Data types
SvNULL
SvRV
SvIV and SvNV
SvPV
SvPVIV and SvPVNV
OOK
SvPVMG
p5rx (SvPVBM)
SvPVLV
AV
HV
GV
Stashes
CV
PAD
OpTypes
OP's
SvPVFM
IO
Stacks + Scope
Context + sub
eval