ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
OPCODEARG1ARG2STACKNOTES
2
TOY_OP_EOF----
3
TOY_OP_PASS----NOP
4
TOY_OP_ASSERT--LIT LIT -- LIT
5
TOY_OP_PRINT--LIT --
6
TOY_OP_LITERALuint8--- LIT
7
TOY_OP_LITERAL_LONGuint16--- LIT
8
TOY_OP_LITERAL_RAW--LIT – LIT
9
TOY_OP_NEGATE--LIT – LIT
10
TOY_OP_ADDITION--LIT LIT – LIT
11
TOY_OP_SUBTRACTION--LIT LIT – LIT
12
TOY_OP_MULTIPLICATION--LIT LIT – LIT
13
TOY_OP_DIVISION--LIT LIT – LIT
14
TOY_OP_MODULO--LIT LIT – LIT
15
TOY_OP_GROUPING_BEGIN----
16
TOY_OP_GROUPING_END----
17
TOY_OP_SCOPE_BEGIN---- SCOPE
18
TOY_OP_SCOPE_END--SCOPE --
19
TOY_OP_VAR_DECLuint8uint8LIT --
20
TOY_OP_VAR_DECL_LONGuint16uint16LIT --
21
TOY_OP_FN_DECLuint8uint8--
22
TOY_OP_FN_DECL_LONGuint16uint16--
23
TOY_OP_VAR_ASSIGN--LIT LIT --
24
TOY_OP_VAR_ADDITION_ASSIGN--LIT LIT --
25
TOY_OP_VAR_SUBTRACTION_ASSIGN--LIT LIT --
26
TOY_OP_VAR_MULTIPLICATION_ASSIGN--LIT LIT --
27
TOY_OP_VAR_DIVISION_ASSIGN--LIT LIT --
28
TOY_OP_VAR_MODULO_ASSIGN--LIT LIT --
29
TOY_OP_TYPE_CAST--LIT LIT -- LIT
30
TOY_OP_TYPE_OF--LIT – LIT
31
TOY_OP_IMPORT--LIT LIT --
32
TOY_OP_INDEX--a) LIT LIT LIT LIT --
33
b) LIT LIT LIT LIT – LIT LIT LIT LIT LIT LIT
34
c) LIT LIT LIT LIT – LIT LIT LIT LIT LIT LIT LIT
35
d) LIT LIT LIT LIT – LIT LIT LIT LIT LIT LIT LIT LIT LIT LIT LIT
36
TOY_OP_INDEX_ASSIGNuint8-???
37
TOY_OP_INDEX_ASSIGN_INTERMEDIATE--a) LIT LIT LIT LIT --
38
b) LIT LIT LIT LIT – LIT LIT LIT LIT LIT LIT
39
c) LIT LIT LIT LIT – LIT LIT LIT LIT LIT LIT LIT
40
d) LIT LIT LIT LIT – LIT LIT LIT LIT LIT LIT LIT LIT LIT LIT LIT
41
TOY_OP_DOT?????????
42
TOY_OP_COMPARE_EQUAL--LIT LIT -- LIT
43
TOY_OP_COMPARE_NOT_EQUAL--LIT LIT -- LIT
44
TOY_OP_COMPARE_LESS--LIT LIT -- LIT
45
TOY_OP_COMPARE_LESS_EQUAL--LIT LIT -- LIT
46
TOY_OP_COMPARE_GREATER--LIT LIT -- LIT
47
TOY_OP_COMPARE_GREATER_EQUAL--LIT LIT -- LIT
48
TOY_OP_INVERT--LIT -- LIT
49
TOY_OP_ANDuint16-LIT – (LIT)
50
TOY_OP_ORuint16-LIT – (LIT)
51
TOY_OP_JUMPuint16---
52
TOY_OP_IF_FALSE_JUMPuint16-LIT --
53
TOY_OP_FN_CALL?????????
54
TOY_OP_FN_RETURN?????????
55
TOY_OP_POP_STACK--LIT --
56
TOY_OP_FN_END?????????
57
TOY_OP_SECTION_END?????????
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100