```{index} single: B::OP ``` # B::OP ```{pperl-module-badges} B::OP ``` ## Functions ### B::OP methods #### `next` Return the next op in execution order (`op_next`). #### `sibling` Return the next syntactic sibling. #### `targ` Return the op's pad target index (`op_targ`). #### `flags` Return the op's shared flag byte (`op_flags`). #### `private` Return the op's private flag byte (`op_private`). #### `name` Return the short op name (e.g. "print"). #### `desc` Return the human-readable op description. #### `ppaddr` Return a C-source reference to the op's pp function. #### `type` Return the numeric op-type code (`op_type`). #### `opt` Return the `op_opt` bit (peephole-optimised flag). #### `moresib` Return the `op_moresib` bit. #### `parent` Return the syntactic parent of the op. #### [`oplist`](OP/oplist) Return every op reachable from this one in execution order. ```{toctree} :hidden: :maxdepth: 1 OP/oplist ```