1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
/*
** print.h
** opcode names
** $Id: print.h,v 1.3 1997/04/14 14:42:50 lhf Exp $
*/
static char* OpCodeName[]={ /* ATTENTION: same order as enum in opcode.h */
"PUSHNIL",
"PUSH0",
"PUSH1",
"PUSH2",
"PUSHBYTE",
"PUSHWORD",
"PUSHFLOAT",
"PUSHSTRING",
"PUSHFUNCTION",
"PUSHLOCAL0",
"PUSHLOCAL1",
"PUSHLOCAL2",
"PUSHLOCAL3",
"PUSHLOCAL4",
"PUSHLOCAL5",
"PUSHLOCAL6",
"PUSHLOCAL7",
"PUSHLOCAL8",
"PUSHLOCAL9",
"PUSHLOCAL",
"PUSHGLOBAL",
"PUSHINDEXED",
"PUSHSELF",
"STORELOCAL0",
"STORELOCAL1",
"STORELOCAL2",
"STORELOCAL3",
"STORELOCAL4",
"STORELOCAL5",
"STORELOCAL6",
"STORELOCAL7",
"STORELOCAL8",
"STORELOCAL9",
"STORELOCAL",
"STOREGLOBAL",
"STOREINDEXED0",
"STOREINDEXED",
"STORELIST0",
"STORELIST",
"STORERECORD",
"ADJUST0",
"ADJUST",
"CREATEARRAY",
"EQOP",
"LTOP",
"LEOP",
"GTOP",
"GEOP",
"ADDOP",
"SUBOP",
"MULTOP",
"DIVOP",
"POWOP",
"CONCOP",
"MINUSOP",
"NOTOP",
"ONTJMP",
"ONFJMP",
"JMP",
"UPJMP",
"IFFJMP",
"IFFUPJMP",
"POP",
"CALLFUNC",
"RETCODE0",
"RETCODE",
"SETLINE",
"VARARGS",
"STOREMAP"
};
#define NOPCODES (sizeof(OpCodeName)/sizeof(OpCodeName[0]))
|