Meta in Bytecode
Pravda bytecode may contain additional information for the disassembler, code generator and other tools that read and interpret Pravda bytecode. This information is called meta
.
There are currently 5 types of meta
:
- label_def "<string>"
that marks the definition of a label;
- label_use "<string>"
that marks the usage of a label;
- program_name "<string>"
that contains the name of a program;
- method <struct>
(see struct
definition in data spec).
- source_mark <struct>
that specifies information about source files.
- translator_mark "<string"
contains translation specific information.
- custom "<string>"
contains arbitrary information.