A Perl program/subroutine is represented internally by a syntax tree built from OP nodes.
Perl 5.005 had 346 different OP-codes, Perl 5.11.2 has 365 OP-Codes, see opnames.h.
In Perl there are 12 different OP classes, that are related like the following
class hierarchy diagram shows:
|