230 lines
2.9 KiB
Plaintext
230 lines
2.9 KiB
Plaintext
;; CONTRACT all_instructions
|
|
|
|
;; Dont expect this contract to typecheck or run.
|
|
;; Just used to check assembler rountrip of all instruction.
|
|
|
|
FUNCTION foo () : {tuple, []}
|
|
RETURN
|
|
|
|
RETURNR var150
|
|
|
|
CALL foo
|
|
|
|
CALL_R arg242 foo
|
|
|
|
CALL_T foo
|
|
|
|
CALL_TR a foo
|
|
|
|
JUMP 2778181099722339546444847932597842403980
|
|
|
|
JUMPIF arg71 17
|
|
|
|
SWITCH_V2 var242 7 51
|
|
|
|
SWITCH_V3 var90 0x1bdd846f3 9 0x17cbdd6c9
|
|
|
|
SWITCH_VN arg153 [1, 2, 3]
|
|
|
|
PUSH var118
|
|
|
|
DUPA
|
|
|
|
DUP var85
|
|
|
|
POP (| 2 | 1 | ( 4557687389579322034215261600548680294108 ) |)
|
|
|
|
STORE 0x23f57a6d7 a
|
|
|
|
INCA
|
|
|
|
INC var100
|
|
|
|
DECA
|
|
|
|
DEC var230
|
|
|
|
ADD a111 a a
|
|
|
|
SUB 93 arg198 a140
|
|
|
|
MUL var240 a77 arg67
|
|
|
|
DIV arg169 1 95
|
|
|
|
MOD a241 a a
|
|
|
|
POW arg143 a a121
|
|
|
|
LT a252 var158 var204
|
|
|
|
GT var141 a195 6565006908676281259280322225737939009024
|
|
|
|
EQ arg16 a166 0x8f076589
|
|
|
|
ELT var117 0x8175205c 0xb659ba4a
|
|
|
|
EGT a a a
|
|
|
|
NEQ var105 a arg170
|
|
|
|
AND a154 var183 a55
|
|
|
|
OR var103 var201 a250
|
|
|
|
NOT arg158 a17
|
|
|
|
TUPLE 6
|
|
|
|
ELEMENT integer (| 2 | 0 | ( 7875086700039857579956050953972728274596, 35 ) |) a9 a27
|
|
|
|
MAP_EMPTY a180
|
|
|
|
MAP_LOOKUP var76 arg238 arg180
|
|
|
|
MAP_LOOKUPD a arg209 arg71 !<>
|
|
|
|
MAP_UPDATE arg243 a13 false a
|
|
|
|
MAP_DELETE arg237 arg138 0x16bb2da52
|
|
|
|
MAP_MEMBER a134 a49 arg231
|
|
|
|
MAP_FROM_LIST a250 8
|
|
|
|
NIL [ ]
|
|
|
|
IS_NIL 0x21968d787 5311352343894713188976994917630885293949
|
|
|
|
CONS a arg209 57
|
|
|
|
HD arg242 a
|
|
|
|
TL a var194
|
|
|
|
LENGTH var70 a236
|
|
|
|
STR_EQ (| 5 | 2 | (1, "foo", ()) |) 50 (| 2 | 1 | ( 0x17a9e8119 ) |)
|
|
|
|
STR_JOIN a1 a85 <>
|
|
|
|
INT_TO_STR a82 var203
|
|
|
|
ADDR_TO_STR arg159 a199
|
|
|
|
STR_REVERSE a36 a
|
|
|
|
INT_TO_ADDR var161 arg92
|
|
|
|
VARIANT var252 a162 a 0xb1912372
|
|
|
|
VARIANT_TEST 11 arg173 [ (), 3 ]
|
|
|
|
VARIANT_ELEMENT a103 a201 a
|
|
|
|
BITS_NONEA
|
|
|
|
BITS_NONE [ (| 2 | 1 | ( { 0xa0ee2284 => [ 6 ]} ) |) ]
|
|
|
|
BITS_ALLA
|
|
|
|
BITS_ALL "foo"
|
|
|
|
BITS_ALL_N a a77
|
|
|
|
BITS_SET a53 var101 arg213
|
|
|
|
BITS_CLEAR arg142 a var157
|
|
|
|
BITS_TEST var125 ([(| 2 | 1 | ( 4 ) |) ]) 3084289254269705189827835600187262322355
|
|
|
|
BITS_SUM var197 a
|
|
|
|
BITS_OR a var35 ("foo")
|
|
|
|
BITS_AND a1 a8 arg213
|
|
|
|
BITS_DIFF a var24 a
|
|
|
|
ADDRESS 8
|
|
|
|
BALANCE 2
|
|
|
|
ORIGIN var208
|
|
|
|
CALLER 90
|
|
|
|
GASPRICE a188
|
|
|
|
BLOCKHASH arg18
|
|
|
|
BENEFICIARY a
|
|
|
|
TIMESTAMP arg84
|
|
|
|
GENERATION arg110
|
|
|
|
MICROBLOCK { 3 => 7374978216136870915189251106310661704403}
|
|
|
|
DIFFICULTY var58
|
|
|
|
GASLIMIT a
|
|
|
|
GAS { true => 0x10acb2ff2}
|
|
|
|
LOG0 var170 arg108
|
|
|
|
LOG1 a [] arg209
|
|
|
|
LOG2 a var170 arg8 a
|
|
|
|
LOG3 arg213 a #nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv [ "foo", [] ] var204
|
|
|
|
LOG4 a57 a 0x237fcc40c arg167 arg230 var59
|
|
|
|
DEACTIVATE
|
|
|
|
SPEND arg243 var172
|
|
|
|
ORACLE_REGISTER a arg223 var193 arg60 a111 a182
|
|
|
|
ORACLE_QUERY
|
|
|
|
ORACLE_RESPOND
|
|
|
|
ORACLE_EXTEND
|
|
|
|
ORACLE_GET_ANSWER
|
|
|
|
ORACLE_GET_QUESTION
|
|
|
|
ORACLE_QUERY_FEE
|
|
|
|
AENS_RESOLVE
|
|
|
|
AENS_PRECLAIM
|
|
|
|
AENS_CLAIM
|
|
|
|
AENS_UPDATE
|
|
|
|
AENS_TRANSFER
|
|
|
|
AENS_REVOKE
|
|
|
|
ECVERIFY
|
|
|
|
SHA3
|
|
|
|
SHA256
|
|
|
|
BLAKE2B
|
|
|
|
ABORT a
|
|
|
|
EXIT (0x34df4f98)
|
|
|
|
NOP
|
|
|
|
RETURNR ()
|