/
stringer.go
133 lines (124 loc) · 4.84 KB
/
stringer.go
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// Copyright 2018 The go-python Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// generated by stringer -type=vmStatus,OpCode -output stringer.go; DO NOT EDIT
package vm
import "fmt"
const _vmStatus_name = "whyNotwhyExceptionwhyReturnwhyBreakwhyContinuewhyYieldwhySilenced"
var _vmStatus_index = [...]uint8{0, 6, 18, 27, 35, 46, 54, 65}
func (i vmStatus) String() string {
if i+1 >= vmStatus(len(_vmStatus_index)) {
return fmt.Sprintf("vmStatus(%d)", i)
}
return _vmStatus_name[_vmStatus_index[i]:_vmStatus_index[i+1]]
}
const _OpCode_name = "POP_TOPROT_TWOROT_THREEDUP_TOPDUP_TOP_TWONOPUNARY_POSITIVEUNARY_NEGATIVEUNARY_NOTUNARY_INVERTBINARY_POWERBINARY_MULTIPLYBINARY_MODULOBINARY_ADDBINARY_SUBTRACTBINARY_SUBSCRBINARY_FLOOR_DIVIDEBINARY_TRUE_DIVIDEINPLACE_FLOOR_DIVIDEINPLACE_TRUE_DIVIDESTORE_MAPINPLACE_ADDINPLACE_SUBTRACTINPLACE_MULTIPLYINPLACE_MODULOSTORE_SUBSCRDELETE_SUBSCRBINARY_LSHIFTBINARY_RSHIFTBINARY_ANDBINARY_XORBINARY_ORINPLACE_POWERGET_ITERPRINT_EXPRLOAD_BUILD_CLASSYIELD_FROMINPLACE_LSHIFTINPLACE_RSHIFTINPLACE_ANDINPLACE_XORINPLACE_ORBREAK_LOOPWITH_CLEANUPRETURN_VALUEIMPORT_STARYIELD_VALUEPOP_BLOCKEND_FINALLYPOP_EXCEPTHAVE_ARGUMENTDELETE_NAMEUNPACK_SEQUENCEFOR_ITERUNPACK_EXSTORE_ATTRDELETE_ATTRSTORE_GLOBALDELETE_GLOBALLOAD_CONSTLOAD_NAMEBUILD_TUPLEBUILD_LISTBUILD_SETBUILD_MAPLOAD_ATTRCOMPARE_OPIMPORT_NAMEIMPORT_FROMJUMP_FORWARDJUMP_IF_FALSE_OR_POPJUMP_IF_TRUE_OR_POPJUMP_ABSOLUTEPOP_JUMP_IF_FALSEPOP_JUMP_IF_TRUELOAD_GLOBALCONTINUE_LOOPSETUP_LOOPSETUP_EXCEPTSETUP_FINALLYLOAD_FASTSTORE_FASTDELETE_FASTRAISE_VARARGSCALL_FUNCTIONMAKE_FUNCTIONBUILD_SLICEMAKE_CLOSURELOAD_CLOSURELOAD_DEREFSTORE_DEREFDELETE_DEREFCALL_FUNCTION_VARCALL_FUNCTION_KWCALL_FUNCTION_VAR_KWSETUP_WITHEXTENDED_ARGLIST_APPENDSET_ADDMAP_ADDLOAD_CLASSDEREF"
var _OpCode_map = map[OpCode]string{
1: _OpCode_name[0:7],
2: _OpCode_name[7:14],
3: _OpCode_name[14:23],
4: _OpCode_name[23:30],
5: _OpCode_name[30:41],
9: _OpCode_name[41:44],
10: _OpCode_name[44:58],
11: _OpCode_name[58:72],
12: _OpCode_name[72:81],
15: _OpCode_name[81:93],
19: _OpCode_name[93:105],
20: _OpCode_name[105:120],
22: _OpCode_name[120:133],
23: _OpCode_name[133:143],
24: _OpCode_name[143:158],
25: _OpCode_name[158:171],
26: _OpCode_name[171:190],
27: _OpCode_name[190:208],
28: _OpCode_name[208:228],
29: _OpCode_name[228:247],
54: _OpCode_name[247:256],
55: _OpCode_name[256:267],
56: _OpCode_name[267:283],
57: _OpCode_name[283:299],
59: _OpCode_name[299:313],
60: _OpCode_name[313:325],
61: _OpCode_name[325:338],
62: _OpCode_name[338:351],
63: _OpCode_name[351:364],
64: _OpCode_name[364:374],
65: _OpCode_name[374:384],
66: _OpCode_name[384:393],
67: _OpCode_name[393:406],
68: _OpCode_name[406:414],
70: _OpCode_name[414:424],
71: _OpCode_name[424:440],
72: _OpCode_name[440:450],
75: _OpCode_name[450:464],
76: _OpCode_name[464:478],
77: _OpCode_name[478:489],
78: _OpCode_name[489:500],
79: _OpCode_name[500:510],
80: _OpCode_name[510:520],
81: _OpCode_name[520:532],
83: _OpCode_name[532:544],
84: _OpCode_name[544:555],
86: _OpCode_name[555:566],
87: _OpCode_name[566:575],
88: _OpCode_name[575:586],
89: _OpCode_name[586:596],
90: _OpCode_name[596:609],
91: _OpCode_name[609:620],
92: _OpCode_name[620:635],
93: _OpCode_name[635:643],
94: _OpCode_name[643:652],
95: _OpCode_name[652:662],
96: _OpCode_name[662:673],
97: _OpCode_name[673:685],
98: _OpCode_name[685:698],
100: _OpCode_name[698:708],
101: _OpCode_name[708:717],
102: _OpCode_name[717:728],
103: _OpCode_name[728:738],
104: _OpCode_name[738:747],
105: _OpCode_name[747:756],
106: _OpCode_name[756:765],
107: _OpCode_name[765:775],
108: _OpCode_name[775:786],
109: _OpCode_name[786:797],
110: _OpCode_name[797:809],
111: _OpCode_name[809:829],
112: _OpCode_name[829:848],
113: _OpCode_name[848:861],
114: _OpCode_name[861:878],
115: _OpCode_name[878:894],
116: _OpCode_name[894:905],
119: _OpCode_name[905:918],
120: _OpCode_name[918:928],
121: _OpCode_name[928:940],
122: _OpCode_name[940:953],
124: _OpCode_name[953:962],
125: _OpCode_name[962:972],
126: _OpCode_name[972:983],
130: _OpCode_name[983:996],
131: _OpCode_name[996:1009],
132: _OpCode_name[1009:1022],
133: _OpCode_name[1022:1033],
134: _OpCode_name[1033:1045],
135: _OpCode_name[1045:1057],
136: _OpCode_name[1057:1067],
137: _OpCode_name[1067:1078],
138: _OpCode_name[1078:1090],
140: _OpCode_name[1090:1107],
141: _OpCode_name[1107:1123],
142: _OpCode_name[1123:1143],
143: _OpCode_name[1143:1153],
144: _OpCode_name[1153:1165],
145: _OpCode_name[1165:1176],
146: _OpCode_name[1176:1183],
147: _OpCode_name[1183:1190],
148: _OpCode_name[1190:1205],
}
func (i OpCode) String() string {
if str, ok := _OpCode_map[i]; ok {
return str
}
return fmt.Sprintf("OpCode(%d)", i)
}