Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cee6316e84 | |||
| af6224cb3b | |||
| 087ec31698 | |||
| c49140fd5d | |||
| 414c45fbf7 | |||
| f5a9be67d9 | |||
| 15095a74ab | |||
| 5aee70b8ff | |||
| 54dcf364e5 | |||
| c30bfd7b1c | |||
| e184028261 | |||
| 986a7e6734 | |||
| 2a9035d5ef | |||
| 8a50d20a67 | |||
| 0b0cc38444 | |||
| 17c2a93e72 | |||
| e62cedb22c |
@@ -5,6 +5,7 @@
|
|||||||
-define(FATE_LIST_T, list()).
|
-define(FATE_LIST_T, list()).
|
||||||
-define(FATE_UNIT_T, {tuple, {}}).
|
-define(FATE_UNIT_T, {tuple, {}}).
|
||||||
-define(FATE_MAP_T, #{ fate_type() => fate_type() }).
|
-define(FATE_MAP_T, #{ fate_type() => fate_type() }).
|
||||||
|
-define(FATE_STORE_MAP_T, {store_map, #{ fate_type() => fate_type() | ?FATE_MAP_TOMBSTONE }, integer()}).
|
||||||
-define(FATE_STRING_T, binary()).
|
-define(FATE_STRING_T, binary()).
|
||||||
-define(FATE_ADDRESS_T, {address, <<_:256>>}).
|
-define(FATE_ADDRESS_T, {address, <<_:256>>}).
|
||||||
-define(FATE_BYTES_T(N), {bytes, binary()}).
|
-define(FATE_BYTES_T(N), {bytes, binary()}).
|
||||||
@@ -20,6 +21,10 @@
|
|||||||
-define(IS_FATE_INTEGER(X), (is_integer(X))).
|
-define(IS_FATE_INTEGER(X), (is_integer(X))).
|
||||||
-define(IS_FATE_LIST(X), (is_list(X))).
|
-define(IS_FATE_LIST(X), (is_list(X))).
|
||||||
-define(IS_FATE_STRING(X), (is_binary(X))).
|
-define(IS_FATE_STRING(X), (is_binary(X))).
|
||||||
|
-define(IS_FATE_STORE_MAP(X), (is_tuple(X) andalso tuple_size(X) == 3
|
||||||
|
andalso store_map == element(1, X)
|
||||||
|
andalso is_map(element(2, X))
|
||||||
|
andalso is_integer(element(3, X)))).
|
||||||
-define(IS_FATE_MAP(X), (is_map(X))).
|
-define(IS_FATE_MAP(X), (is_map(X))).
|
||||||
-define(IS_FATE_TUPLE(X), (is_tuple(X) andalso (tuple == element(1, X) andalso is_tuple(element(2, X))))).
|
-define(IS_FATE_TUPLE(X), (is_tuple(X) andalso (tuple == element(1, X) andalso is_tuple(element(2, X))))).
|
||||||
-define(IS_FATE_ADDRESS(X), (is_tuple(X) andalso (address == element(1, X) andalso is_binary(element(2, X))))).
|
-define(IS_FATE_ADDRESS(X), (is_tuple(X) andalso (address == element(1, X) andalso is_binary(element(2, X))))).
|
||||||
@@ -50,6 +55,8 @@
|
|||||||
-define(FATE_CHANNEL(X), {channel, X}).
|
-define(FATE_CHANNEL(X), {channel, X}).
|
||||||
-define(FATE_BITS(B), {bits, B}).
|
-define(FATE_BITS(B), {bits, B}).
|
||||||
-define(FATE_TYPEREP(T), {typerep, T}).
|
-define(FATE_TYPEREP(T), {typerep, T}).
|
||||||
|
-define(FATE_STORE_MAP(Cache, Id), {store_map, Cache, Id}).
|
||||||
|
-define(FATE_MAP_TOMBSTONE, '__DELETED__').
|
||||||
|
|
||||||
-define(FATE_INTEGER_VALUE(X), (X)).
|
-define(FATE_INTEGER_VALUE(X), (X)).
|
||||||
-define(FATE_BOOLEAN_VALUE(X), (X)).
|
-define(FATE_BOOLEAN_VALUE(X), (X)).
|
||||||
@@ -63,6 +70,8 @@
|
|||||||
-define(FATE_CHANNEL_VALUE(X), (element(2, X))).
|
-define(FATE_CHANNEL_VALUE(X), (element(2, X))).
|
||||||
-define(FATE_BITS_VALUE(X), (element(2, X))).
|
-define(FATE_BITS_VALUE(X), (element(2, X))).
|
||||||
-define(FATE_MAP_VALUE(X), (X)).
|
-define(FATE_MAP_VALUE(X), (X)).
|
||||||
|
-define(FATE_STORE_MAP_CACHE(X), (element(2, X))).
|
||||||
|
-define(FATE_STORE_MAP_ID(X), (element(3, X))).
|
||||||
-define(FATE_MAP_SIZE(X), (map_size(X))).
|
-define(FATE_MAP_SIZE(X), (map_size(X))).
|
||||||
-define(FATE_STRING_SIZE(X), (byte_size(X))).
|
-define(FATE_STRING_SIZE(X), (byte_size(X))).
|
||||||
-define(FATE_TRUE, true).
|
-define(FATE_TRUE, true).
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ prop_opcodes() ->
|
|||||||
|
|
||||||
|
|
||||||
valid_opcodes() ->
|
valid_opcodes() ->
|
||||||
lists:seq(0, 16#75) ++ lists:seq(16#fa, 16#fd).
|
lists:seq(0, 16#7c) ++ lists:seq(16#fa, 16#fd).
|
||||||
|
|
||||||
|
|
||||||
fate_code(Failure) ->
|
fate_code(Failure) ->
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
, typereps_from_type_hash/2
|
, typereps_from_type_hash/2
|
||||||
, function_name_from_type_hash/2
|
, function_name_from_type_hash/2
|
||||||
, get_function_hash_from_calldata/1
|
, get_function_hash_from_calldata/1
|
||||||
|
, abi_version/0
|
||||||
]).
|
]).
|
||||||
|
|
||||||
-type hash() :: <<_:256>>. %% 256 = ?HASH_SIZE * 8.
|
-type hash() :: <<_:256>>. %% 256 = ?HASH_SIZE * 8.
|
||||||
@@ -35,6 +36,11 @@
|
|||||||
%%% API
|
%%% API
|
||||||
%%%===================================================================
|
%%%===================================================================
|
||||||
|
|
||||||
|
%% Shall match ?ABI_AEVM_SOPHIA_1
|
||||||
|
-spec abi_version() -> integer().
|
||||||
|
abi_version() ->
|
||||||
|
1.
|
||||||
|
|
||||||
%%%===================================================================
|
%%%===================================================================
|
||||||
%%% Handle calldata
|
%%% Handle calldata
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,8 @@
|
|||||||
, decode_calldata/2
|
, decode_calldata/2
|
||||||
, get_function_hash_from_calldata/1
|
, get_function_hash_from_calldata/1
|
||||||
, get_function_name_from_function_hash/2
|
, get_function_name_from_function_hash/2
|
||||||
, get_function_type_from_function_hash/2 ]).
|
, get_function_type_from_function_hash/2
|
||||||
|
, abi_version/0 ]).
|
||||||
|
|
||||||
-include("../include/aeb_fate_data.hrl").
|
-include("../include/aeb_fate_data.hrl").
|
||||||
|
|
||||||
@@ -21,6 +22,11 @@
|
|||||||
%%% API
|
%%% API
|
||||||
%%%===================================================================
|
%%%===================================================================
|
||||||
|
|
||||||
|
%% Shall match ?ABI_FATE_SOPHIA_1
|
||||||
|
-spec abi_version() -> integer().
|
||||||
|
abi_version() ->
|
||||||
|
3.
|
||||||
|
|
||||||
-spec create_calldata(list(), [term()]) -> {ok, binary()}.
|
-spec create_calldata(list(), [term()]) -> {ok, binary()}.
|
||||||
create_calldata(FunName, Args) ->
|
create_calldata(FunName, Args) ->
|
||||||
FunctionId = aeb_fate_code:symbol_identifier(list_to_binary(FunName)),
|
FunctionId = aeb_fate_code:symbol_identifier(list_to_binary(FunName)),
|
||||||
|
|||||||
+1
-24
@@ -39,31 +39,8 @@
|
|||||||
|
|
||||||
-define(HASH_BYTES, 32).
|
-define(HASH_BYTES, 32).
|
||||||
|
|
||||||
-type fate_arg_spec() :: {'immediate', aeb_fate_data:fate_type()}
|
|
||||||
| {'arg', integer()}
|
|
||||||
| {'var', integer()}
|
|
||||||
| {'stack', 0}.
|
|
||||||
|
|
||||||
-type fate_instruction() :: atom()
|
|
||||||
| {atom(), fate_arg_spec()}
|
|
||||||
| {atom(), fate_arg_spec(), fate_arg_spec()}
|
|
||||||
| {atom(), fate_arg_spec(), fate_arg_spec(), fate_arg_spec()}
|
|
||||||
| {atom(), fate_arg_spec(), fate_arg_spec(), fate_arg_spec(),
|
|
||||||
fate_arg_spec()}
|
|
||||||
| {atom(), fate_arg_spec(), fate_arg_spec(), fate_arg_spec(),
|
|
||||||
fate_arg_spec(), fate_arg_spec()}
|
|
||||||
| {atom(), fate_arg_spec(), fate_arg_spec(), fate_arg_spec(),
|
|
||||||
fate_arg_spec(), fate_arg_spec(), fate_arg_spec()}
|
|
||||||
| {atom(), fate_arg_spec(), fate_arg_spec(), fate_arg_spec(),
|
|
||||||
fate_arg_spec(), fate_arg_spec(), fate_arg_spec(),
|
|
||||||
fate_arg_spec()}
|
|
||||||
| {atom(), fate_arg_spec(), fate_arg_spec(), fate_arg_spec(),
|
|
||||||
fate_arg_spec(), fate_arg_spec(), fate_arg_spec(),
|
|
||||||
fate_arg_spec(), fate_arg_spec()}.
|
|
||||||
|
|
||||||
|
|
||||||
-type fcode() :: #fcode{}.
|
-type fcode() :: #fcode{}.
|
||||||
-export_type([fate_arg_spec/0, fate_instruction/0, fcode/0]).
|
-export_type([fcode/0]).
|
||||||
|
|
||||||
%%%===================================================================
|
%%%===================================================================
|
||||||
%%% API
|
%%% API
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
-type fate_list() :: ?FATE_LIST_T.
|
-type fate_list() :: ?FATE_LIST_T.
|
||||||
-type fate_unit() :: ?FATE_UNIT_T.
|
-type fate_unit() :: ?FATE_UNIT_T.
|
||||||
-type fate_map() :: ?FATE_MAP_T.
|
-type fate_map() :: ?FATE_MAP_T.
|
||||||
|
-type fate_store_map() :: ?FATE_STORE_MAP_T.
|
||||||
-type fate_string() :: ?FATE_STRING_T.
|
-type fate_string() :: ?FATE_STRING_T.
|
||||||
-type fate_address() :: ?FATE_ADDRESS_T.
|
-type fate_address() :: ?FATE_ADDRESS_T.
|
||||||
-type fate_hash() :: ?FATE_BYTES_T(32).
|
-type fate_hash() :: ?FATE_BYTES_T(32).
|
||||||
@@ -71,6 +72,7 @@
|
|||||||
, fate_channel/0
|
, fate_channel/0
|
||||||
, fate_variant/0
|
, fate_variant/0
|
||||||
, fate_map/0
|
, fate_map/0
|
||||||
|
, fate_store_map/0
|
||||||
, fate_bits/0
|
, fate_bits/0
|
||||||
, fate_type_type/0
|
, fate_type_type/0
|
||||||
]).
|
]).
|
||||||
@@ -82,6 +84,8 @@
|
|||||||
, make_tuple/1
|
, make_tuple/1
|
||||||
, make_string/1
|
, make_string/1
|
||||||
, make_map/1
|
, make_map/1
|
||||||
|
, make_store_map/1
|
||||||
|
, make_store_map/2
|
||||||
, make_address/1
|
, make_address/1
|
||||||
, make_bytes/1
|
, make_bytes/1
|
||||||
, make_hash/1
|
, make_hash/1
|
||||||
@@ -108,6 +112,8 @@ make_list(L) -> ?MAKE_FATE_LIST(L).
|
|||||||
make_unit() -> ?FATE_UNIT.
|
make_unit() -> ?FATE_UNIT.
|
||||||
make_tuple(T) -> ?FATE_TUPLE(T).
|
make_tuple(T) -> ?FATE_TUPLE(T).
|
||||||
make_map(M) -> ?MAKE_FATE_MAP(M).
|
make_map(M) -> ?MAKE_FATE_MAP(M).
|
||||||
|
make_store_map(Id) -> make_store_map(#{}, Id).
|
||||||
|
make_store_map(Cache, Id) -> ?FATE_STORE_MAP(Cache, Id).
|
||||||
make_address(X) -> ?FATE_ADDRESS(X).
|
make_address(X) -> ?FATE_ADDRESS(X).
|
||||||
make_bytes(X) -> ?FATE_BYTES(X).
|
make_bytes(X) -> ?FATE_BYTES(X).
|
||||||
make_hash(X) -> make_bytes(X).
|
make_hash(X) -> make_bytes(X).
|
||||||
|
|||||||
@@ -93,6 +93,7 @@
|
|||||||
%% %% 1000 1111 - FREE (Possibly for bytecode in the future.)
|
%% %% 1000 1111 - FREE (Possibly for bytecode in the future.)
|
||||||
-define(OBJECT , 2#10011111). %% 1001 1111 | ObjectType | RLP encoded Array
|
-define(OBJECT , 2#10011111). %% 1001 1111 | ObjectType | RLP encoded Array
|
||||||
-define(VARIANT , 2#10101111). %% 1010 1111 | [encoded arities] | encoded tag | [encoded values]
|
-define(VARIANT , 2#10101111). %% 1010 1111 | [encoded arities] | encoded tag | [encoded values]
|
||||||
|
-define(MAP_ID , 2#10111111). %% 1011 1111 | RLP encoded integer (store map id)
|
||||||
-define(NEG_BITS , 2#11001111). %% 1100 1111 | RLP encoded integer (infinite 1:s bitfield)
|
-define(NEG_BITS , 2#11001111). %% 1100 1111 | RLP encoded integer (infinite 1:s bitfield)
|
||||||
-define(EMPTY_MAP , 2#11011111). %% 1101 1111
|
-define(EMPTY_MAP , 2#11011111). %% 1101 1111
|
||||||
-define(NEG_BIG_INT , 2#11101111). %% 1110 1111 | RLP encoded (integer - 64)
|
-define(NEG_BIG_INT , 2#11101111). %% 1110 1111 | RLP encoded (integer - 64)
|
||||||
@@ -193,6 +194,9 @@ serialize(Map) when ?IS_FATE_MAP(Map) ->
|
|||||||
<<?MAP,
|
<<?MAP,
|
||||||
(rlp_encode_int(Size))/binary,
|
(rlp_encode_int(Size))/binary,
|
||||||
(Elements)/binary>>;
|
(Elements)/binary>>;
|
||||||
|
serialize(?FATE_STORE_MAP(Cache, Id)) when Cache =:= #{} ->
|
||||||
|
%% We should never get to serialization without having flushed the caches.
|
||||||
|
<<?MAP_ID, (rlp_encode_int(Id))/binary>>;
|
||||||
serialize(?FATE_VARIANT(Arities, Tag, Values)) ->
|
serialize(?FATE_VARIANT(Arities, Tag, Values)) ->
|
||||||
Arities = [A || A <- Arities, is_integer(A), A < 256],
|
Arities = [A || A <- Arities, is_integer(A), A < 256],
|
||||||
Size = length(Arities),
|
Size = length(Arities),
|
||||||
@@ -426,6 +430,9 @@ deserialize2(<<?MAP, Rest/binary>>) ->
|
|||||||
false ->
|
false ->
|
||||||
error({unknown_map_serialization_format, KVList})
|
error({unknown_map_serialization_format, KVList})
|
||||||
end;
|
end;
|
||||||
|
deserialize2(<<?MAP_ID, Rest/binary>>) ->
|
||||||
|
{Id, Rest1} = rlp_decode_int(Rest),
|
||||||
|
{?FATE_STORE_MAP(#{}, Id), Rest1};
|
||||||
deserialize2(<<?VARIANT, Rest/binary>>) ->
|
deserialize2(<<?VARIANT, Rest/binary>>) ->
|
||||||
{AritiesBin, <<Tag:8, Rest2/binary>>} = aeser_rlp:decode_one(Rest),
|
{AritiesBin, <<Tag:8, Rest2/binary>>} = aeser_rlp:decode_one(Rest),
|
||||||
Arities = binary_to_list(AritiesBin),
|
Arities = binary_to_list(AritiesBin),
|
||||||
|
|||||||
+149
-146
@@ -42,145 +42,145 @@ check_numbering(_, []) -> true.
|
|||||||
|
|
||||||
%% TODO: Some real gas numbers...
|
%% TODO: Some real gas numbers...
|
||||||
ops_defs() ->
|
ops_defs() ->
|
||||||
%% Opname, Opcode, end_bb, in_auth, gas, format, Constructor, ArgType, ResType, Documentation
|
%% Opname, Opcode, end_bb, in_auth offchain, gas, format, Constructor, ArgType, ResType, Documentation
|
||||||
[ { 'RETURN', 16#00, true, true, 2, [], return, {}, any, "Return from function call, top of stack is return value . The type of the retun value has to match the return type of the function."}
|
[ { 'RETURN', 16#00, true, true, true, 2, [], return, {}, any, "Return from function call, top of stack is return value . The type of the retun value has to match the return type of the function."}
|
||||||
, { 'RETURNR', 16#01, true, true, 2, [a], returnr, {any}, any, "Push Arg0 and return from function. The type of the retun value has to match the return type of the function."}
|
, { 'RETURNR', 16#01, true, true, true, 2, [a], returnr, {any}, any, "Push Arg0 and return from function. The type of the retun value has to match the return type of the function."}
|
||||||
, { 'CALL', 16#02, true, true, 4, [a], call, {string}, any, "Call the function Arg0 with args on stack. The types of the arguments has to match the argument typs of the function."}
|
, { 'CALL', 16#02, true, true, true, 4, [a], call, {string}, any, "Call the function Arg0 with args on stack. The types of the arguments has to match the argument typs of the function."}
|
||||||
, { 'CALL_R', 16#03, true, false, 8, [a,is,a], call_r, {contract, string, integer}, any, "Remote call to contract Arg0 and function Arg1 with value Arg2. The types of the arguments has to match the argument typs of the function."}
|
, { 'CALL_R', 16#03, true, false, true, 8, [a,is,ii,a], call_r, {contract, string, integer, integer}, any, "Remote call to contract Arg0 and Arg2-ary function Arg1 with value Arg3. The types of the arguments has to match the argument typs of the function."}
|
||||||
, { 'CALL_T', 16#04, true, true, 4, [a], call_t, {string}, any, "Tail call to function Arg0. The types of the arguments has to match the argument typs of the function. And the return type of the called function has to match the type of the current function."}
|
, { 'CALL_T', 16#04, true, true, true, 4, [a], call_t, {string}, any, "Tail call to function Arg0. The types of the arguments has to match the argument typs of the function. And the return type of the called function has to match the type of the current function."}
|
||||||
, { 'CALL_TR', 16#05, true, false, 8, [a,is,a], call_tr, {contract, string, integer}, any, "Remote tail call to contract Arg0 and function Arg1 with value Arg2. The types of the arguments has to match the argument typs of the function. And the return type of the called function has to match the type of the current function."}
|
, { 'UNUSED_1', 16#05, false, false, true, 8, [], unused_1, {}, none, "Was CALL_TR."}
|
||||||
, { 'CALL_GR', 16#06, true, false, 8, [a,is,a,a], call_gr, {contract, string, integer, integer}, any, "Remote call with gas cap in Arg3. Otherwise as CALL_R."}
|
, { 'CALL_GR', 16#06, true, false, true, 8, [a,is,ii,a,a], call_gr, {contract, string, integer, integer, integer}, any, "Remote call with gas cap in Arg3. Otherwise as CALL_R."}
|
||||||
, { 'CALL_GTR', 16#07, true, false, 8, [a,is,a,a], call_gtr, {contract, string, integer, integer}, any, "Remote tail call with gas cap in Arg3. Otherwise as CALL_TR."}
|
, { 'UNUSED_2', 16#07, false, false, true, 8, [], unused_2, {}, none, "Was CALL_GTR."}
|
||||||
, { 'JUMP', 16#08, true, true, 3, [ii], jump, {integer}, none, "Jump to a basic block. The basic block has to exist in the current function."}
|
, { 'JUMP', 16#08, true, true, true, 3, [ii], jump, {integer}, none, "Jump to a basic block. The basic block has to exist in the current function."}
|
||||||
, { 'JUMPIF', 16#09, true, true, 4, [a,ii], jumpif, {boolean, integer}, none, "Conditional jump to a basic block. If Arg0 then jump to Arg1."}
|
, { 'JUMPIF', 16#09, true, true, true, 4, [a,ii], jumpif, {boolean, integer}, none, "Conditional jump to a basic block. If Arg0 then jump to Arg1."}
|
||||||
, { 'SWITCH_V2', 16#0a, true, true, 4, [a,ii,ii], switch, {variant, integer, ingeger}, none, "Conditional jump to a basic block on variant tag."}
|
, { 'SWITCH_V2', 16#0a, true, true, true, 4, [a,ii,ii], switch, {variant, integer, ingeger}, none, "Conditional jump to a basic block on variant tag."}
|
||||||
, { 'SWITCH_V3', 16#0b, true, true, 4, [a,ii,ii,ii], switch, {variant, integer, integer, ingeger}, none, "Conditional jump to a basic block on variant tag."}
|
, { 'SWITCH_V3', 16#0b, true, true, true, 4, [a,ii,ii,ii], switch, {variant, integer, integer, ingeger}, none, "Conditional jump to a basic block on variant tag."}
|
||||||
, { 'SWITCH_VN', 16#0c, true, true, 4, [a, li], switch, {variant, {list, integer}}, none, "Conditional jump to a basic block on variant tag."}
|
, { 'SWITCH_VN', 16#0c, true, true, true, 4, [a, li], switch, {variant, {list, integer}}, none, "Conditional jump to a basic block on variant tag."}
|
||||||
, { 'CALL_VALUE', 16#0d, false, true, 3, [a], call_value, {}, integer, "The value sent in the current remote call."}
|
, { 'CALL_VALUE', 16#0d, false, true, true, 3, [a], call_value, {}, integer, "The value sent in the current remote call."}
|
||||||
, { 'PUSH', 16#0e, false, true, 13, [a], push, {any}, any, "Push argument to stack."}
|
, { 'PUSH', 16#0e, false, true, true, 2, [a], push, {any}, any, "Push argument to stack."}
|
||||||
, { 'DUPA', 16#0f, false, true, 8, [], dup, {any}, any, "Duplicate top of stack."}
|
, { 'DUPA', 16#0f, false, true, true, 3, [], dup, {any}, any, "Duplicate top of stack."}
|
||||||
, { 'DUP', 16#10, false, true, 11, [a], dup, {any}, any, "push Arg0 stack pos on top of stack."}
|
, { 'DUP', 16#10, false, true, true, 3, [a], dup, {any}, any, "push Arg0 stack pos on top of stack."}
|
||||||
, { 'POP', 16#11, false, true, 15, [a], pop, {integer}, integer, "Arg0 := top of stack."}
|
, { 'POP', 16#11, false, true, true, 3, [a], pop, {integer}, integer, "Arg0 := top of stack."}
|
||||||
, { 'INCA', 16#12, false, true, 14, [], inc, {integer}, integer, "Increment accumulator."}
|
, { 'INCA', 16#12, false, true, true, 2, [], inc, {integer}, integer, "Increment accumulator."}
|
||||||
, { 'INC', 16#13, false, true, 15, [a], inc, {integer}, integer, "Increment argument."}
|
, { 'INC', 16#13, false, true, true, 2, [a], inc, {integer}, integer, "Increment argument."}
|
||||||
, { 'DECA', 16#14, false, true, 13, [], dec, {integer}, integer, "Decrement accumulator."}
|
, { 'DECA', 16#14, false, true, true, 2, [], dec, {integer}, integer, "Decrement accumulator."}
|
||||||
, { 'DEC', 16#15, false, true, 14, [a], dec, {integer}, integer, "Decrement argument."}
|
, { 'DEC', 16#15, false, true, true, 2, [a], dec, {integer}, integer, "Decrement argument."}
|
||||||
, { 'ADD', 16#16, false, true, 18, [a,a,a], add, {integer, integer}, integer, "Arg0 := Arg1 + Arg2."}
|
, { 'ADD', 16#16, false, true, true, 3, [a,a,a], add, {integer, integer}, integer, "Arg0 := Arg1 + Arg2."}
|
||||||
, { 'SUB', 16#17, false, true, 18, [a,a,a], sub, {integer, integer}, integer, "Arg0 := Arg1 - Arg2."}
|
, { 'SUB', 16#17, false, true, true, 3, [a,a,a], sub, {integer, integer}, integer, "Arg0 := Arg1 - Arg2."}
|
||||||
, { 'MUL', 16#18, false, true, 16, [a,a,a], mul, {integer, integer}, integer, "Arg0 := Arg1 * Arg2."}
|
, { 'MUL', 16#18, false, true, true, 3, [a,a,a], mul, {integer, integer}, integer, "Arg0 := Arg1 * Arg2."}
|
||||||
, { 'DIV', 16#19, false, true, 16, [a,a,a], divide, {integer, integer}, integer, "Arg0 := Arg1 / Arg2."}
|
, { 'DIV', 16#19, false, true, true, 3, [a,a,a], divide, {integer, integer}, integer, "Arg0 := Arg1 / Arg2."}
|
||||||
, { 'MOD', 16#1a, false, true, 17, [a,a,a], modulo, {integer, integer}, integer, "Arg0 := Arg1 mod Arg2."}
|
, { 'MOD', 16#1a, false, true, true, 3, [a,a,a], modulo, {integer, integer}, integer, "Arg0 := Arg1 mod Arg2."}
|
||||||
, { 'POW', 16#1b, false, true, 18, [a,a,a], pow, {integer, integer}, integer, "Arg0 := Arg1 ^ Arg2."}
|
, { 'POW', 16#1b, false, true, true, 3, [a,a,a], pow, {integer, integer}, integer, "Arg0 := Arg1 ^ Arg2."}
|
||||||
, { 'STORE', 16#1c, false, true, 20, [a,a], store, {any}, any, "Arg0 := Arg1."}
|
, { 'STORE', 16#1c, false, true, true, 3, [a,a], store, {any}, any, "Arg0 := Arg1."}
|
||||||
, { 'SHA3', 16#1d, false, true, 45, [a,a], sha3, {any}, hash, "Arg0 := sha3(Arg1)."}
|
, { 'SHA3', 16#1d, false, true, true, 30, [a,a], sha3, {any}, hash, "Arg0 := sha3(Arg1)."}
|
||||||
, { 'SHA256', 16#1e, false, true, 43, [a,a], sha256, {any}, hash, "Arg0 := sha256(Arg1)."}
|
, { 'SHA256', 16#1e, false, true, true, 30, [a,a], sha256, {any}, hash, "Arg0 := sha256(Arg1)."}
|
||||||
, { 'BLAKE2B', 16#1f, false, true, 40, [a,a], blake2b, {any}, hash, "Arg0 := blake2b(Arg1)."}
|
, { 'BLAKE2B', 16#1f, false, true, true, 30, [a,a], blake2b, {any}, hash, "Arg0 := blake2b(Arg1)."}
|
||||||
, { 'LT', 16#20, false, true, 15, [a,a,a], lt, {integer, integer}, boolean, "Arg0 := Arg1 < Arg2."}
|
, { 'LT', 16#20, false, true, true, 3, [a,a,a], lt, {integer, integer}, boolean, "Arg0 := Arg1 < Arg2."}
|
||||||
, { 'GT', 16#21, false, true, 15, [a,a,a], gt, {integer, integer}, boolean, "Arg0 := Arg1 > Arg2."}
|
, { 'GT', 16#21, false, true, true, 3, [a,a,a], gt, {integer, integer}, boolean, "Arg0 := Arg1 > Arg2."}
|
||||||
, { 'EQ', 16#22, false, true, 15, [a,a,a], eq, {integer, integer}, boolean, "Arg0 := Arg1 = Arg2."}
|
, { 'EQ', 16#22, false, true, true, 3, [a,a,a], eq, {integer, integer}, boolean, "Arg0 := Arg1 = Arg2."}
|
||||||
, { 'ELT', 16#23, false, true, 16, [a,a,a], elt, {integer, integer}, boolean, "Arg0 := Arg1 =< Arg2."}
|
, { 'ELT', 16#23, false, true, true, 3, [a,a,a], elt, {integer, integer}, boolean, "Arg0 := Arg1 =< Arg2."}
|
||||||
, { 'EGT', 16#24, false, true, 15, [a,a,a], egt, {integer, integer}, boolean, "Arg0 := Arg1 >= Arg2."}
|
, { 'EGT', 16#24, false, true, true, 3, [a,a,a], egt, {integer, integer}, boolean, "Arg0 := Arg1 >= Arg2."}
|
||||||
, { 'NEQ', 16#25, false, true, 16, [a,a,a], neq, {integer, integer}, boolean, "Arg0 := Arg1 /= Arg2."}
|
, { 'NEQ', 16#25, false, true, true, 3, [a,a,a], neq, {integer, integer}, boolean, "Arg0 := Arg1 /= Arg2."}
|
||||||
, { 'AND', 16#26, false, true, 16, [a,a,a], and_op, {boolean, boolean}, boolean, "Arg0 := Arg1 and Arg2."}
|
, { 'AND', 16#26, false, true, true, 3, [a,a,a], and_op, {boolean, boolean}, boolean, "Arg0 := Arg1 and Arg2."}
|
||||||
, { 'OR', 16#27, false, true, 16, [a,a,a], or_op, {boolean, boolean}, boolean, "Arg0 := Arg1 or Arg2."}
|
, { 'OR', 16#27, false, true, true, 3, [a,a,a], or_op, {boolean, boolean}, boolean, "Arg0 := Arg1 or Arg2."}
|
||||||
, { 'NOT', 16#28, false, true, 13, [a,a], not_op, {boolean}, boolean, "Arg0 := not Arg1."}
|
, { 'NOT', 16#28, false, true, true, 3, [a,a], not_op, {boolean}, boolean, "Arg0 := not Arg1."}
|
||||||
, { 'TUPLE', 16#29, false, true, 15, [a,ii], tuple, {integer}, tuple, "Arg0 := tuple of size = Arg1. Elements on stack."}
|
, { 'TUPLE', 16#29, false, true, true, 3, [a,ii], tuple, {integer}, tuple, "Arg0 := tuple of size = Arg1. Elements on stack."}
|
||||||
, { 'ELEMENT', 16#2a, false, true, 3, [a,a,a], element_op, {integer, tuple}, any, "Arg1 := element(Arg2, Arg3)."}
|
, { 'ELEMENT', 16#2a, false, true, true, 3, [a,a,a], element_op, {integer, tuple}, any, "Arg1 := element(Arg2, Arg3)."}
|
||||||
, { 'SETELEMENT', 16#2b, false, true, 3, [a,a,a,a], setelement, {integer, tuple, any}, tuple, "Arg0 := a new tuple similar to Arg2, but with element number Arg1 replaced by Arg3."}
|
, { 'SETELEMENT', 16#2b, false, true, true, 3, [a,a,a,a], setelement, {integer, tuple, any}, tuple, "Arg0 := a new tuple similar to Arg2, but with element number Arg1 replaced by Arg3."}
|
||||||
, { 'MAP_EMPTY', 16#2c, false, true, 3, [a], map_empty, {}, map, "Arg0 := #{}."}
|
, { 'MAP_EMPTY', 16#2c, false, true, true, 3, [a], map_empty, {}, map, "Arg0 := #{}."}
|
||||||
, { 'MAP_LOOKUP', 16#2d, false, true, 3, [a,a,a], map_lookup, {map, any}, any, "Arg0 := lookup key Arg2 in map Arg1."}
|
, { 'MAP_LOOKUP', 16#2d, false, true, true, 3, [a,a,a], map_lookup, {map, any}, any, "Arg0 := lookup key Arg2 in map Arg1."}
|
||||||
, { 'MAP_LOOKUPD', 16#2e, false, true, 3, [a,a,a,a], map_lookup, {map, any, any}, any, "Arg0 := lookup key Arg2 in map Arg1 if key exists in map otherwise Arg0 := Arg3."}
|
, { 'MAP_LOOKUPD', 16#2e, false, true, true, 3, [a,a,a,a], map_lookup, {map, any, any}, any, "Arg0 := lookup key Arg2 in map Arg1 if key exists in map otherwise Arg0 := Arg3."}
|
||||||
, { 'MAP_UPDATE', 16#2f, false, true, 3, [a,a,a,a], map_update, {map, any, any}, map, "Arg0 := update key Arg2 in map Arg1 with value Arg3."}
|
, { 'MAP_UPDATE', 16#2f, false, true, true, 3, [a,a,a,a], map_update, {map, any, any}, map, "Arg0 := update key Arg2 in map Arg1 with value Arg3."}
|
||||||
, { 'MAP_DELETE', 16#30, false, true, 3, [a,a,a], map_delete, {map, any}, map, "Arg0 := delete key Arg2 from map Arg1."}
|
, { 'MAP_DELETE', 16#30, false, true, true, 3, [a,a,a], map_delete, {map, any}, map, "Arg0 := delete key Arg2 from map Arg1."}
|
||||||
, { 'MAP_MEMBER', 16#31, false, true, 3, [a,a,a], map_member, {map, any}, boolean, "Arg0 := true if key Arg2 is in map Arg1."}
|
, { 'MAP_MEMBER', 16#31, false, true, true, 3, [a,a,a], map_member, {map, any}, boolean, "Arg0 := true if key Arg2 is in map Arg1."}
|
||||||
, { 'MAP_FROM_LIST', 16#32, false, true, 3, [a,a], map_from_list, {{list, {tuple, [any, any]}}}, map, "Arg0 := make a map from (key, value) list in Arg1."}
|
, { 'MAP_FROM_LIST', 16#32, false, true, true, 3, [a,a], map_from_list, {{list, {tuple, [any, any]}}}, map, "Arg0 := make a map from (key, value) list in Arg1."}
|
||||||
, { 'IS_NIL', 16#33, false, true, 3, [a,a], is_nil, {list}, boolean, "Arg0 := true if Arg1 == []."}
|
, { 'IS_NIL', 16#33, false, true, true, 3, [a,a], is_nil, {list}, boolean, "Arg0 := true if Arg1 == []."}
|
||||||
, { 'CONS', 16#34, false, true, 3, [a,a,a], cons, {any, list}, list, "Arg0 := [Arg1|Arg2]."}
|
, { 'CONS', 16#34, false, true, true, 3, [a,a,a], cons, {any, list}, list, "Arg0 := [Arg1|Arg2]."}
|
||||||
, { 'HD', 16#35, false, true, 3, [a,a], hd, {list}, any, "Arg0 := head of list Arg1."}
|
, { 'HD', 16#35, false, true, true, 3, [a,a], hd, {list}, any, "Arg0 := head of list Arg1."}
|
||||||
, { 'TL', 16#36, false, true, 3, [a,a], tl, {list}, list, "Arg0 := tail of list Arg1."}
|
, { 'TL', 16#36, false, true, true, 3, [a,a], tl, {list}, list, "Arg0 := tail of list Arg1."}
|
||||||
, { 'LENGTH', 16#37, false, true, 3, [a,a], length, {list}, integer, "Arg0 := length of list Arg1."}
|
, { 'LENGTH', 16#37, false, true, true, 3, [a,a], length, {list}, integer, "Arg0 := length of list Arg1."}
|
||||||
, { 'NIL', 16#38, false, true, 3, [a], nil, {}, list, "Arg0 := []."}
|
, { 'NIL', 16#38, false, true, true, 3, [a], nil, {}, list, "Arg0 := []."}
|
||||||
, { 'STR_JOIN', 16#39, false, true, 3, [a,a,a], str_join, {string, string}, string, "Arg0 := string Arg1 followed by string Arg2."}
|
, { 'STR_JOIN', 16#39, false, true, true, 3, [a,a,a], str_join, {string, string}, string, "Arg0 := string Arg1 followed by string Arg2."}
|
||||||
, { 'INT_TO_STR', 16#3a, false, true, 3, [a,a], int_to_str, {integer}, string, "Arg0 := turn integer Arg1 into a string."}
|
, { 'INT_TO_STR', 16#3a, false, true, true, 3, [a,a], int_to_str, {integer}, string, "Arg0 := turn integer Arg1 into a string."}
|
||||||
, { 'ADDR_TO_STR', 16#3b, false, true, 3, [a,a], addr_to_str, {address}, string, "Arg0 := turn address Arg1 into a string."}
|
, { 'ADDR_TO_STR', 16#3b, false, true, true, 3, [a,a], addr_to_str, {address}, string, "Arg0 := turn address Arg1 into a string."}
|
||||||
, { 'STR_REVERSE', 16#3c, false, true, 3, [a,a], str_reverse, {string}, string, "Arg0 := the reverse of string Arg1."}
|
, { 'STR_REVERSE', 16#3c, false, true, true, 3, [a,a], str_reverse, {string}, string, "Arg0 := the reverse of string Arg1."}
|
||||||
, { 'APPEND', 16#3d, false, true, 3, [a,a,a], append, {list, list}, list, "Arg0 := Arg1 ++ Arg2."}
|
, { 'APPEND', 16#3d, false, true, true, 3, [a,a,a], append, {list, list}, list, "Arg0 := Arg1 ++ Arg2."}
|
||||||
, { 'INT_TO_ADDR', 16#3e, false, true, 3, [a,a], int_to_addr, {integer}, address, "Arg0 := turn integer Arg1 into an address."}
|
, { 'INT_TO_ADDR', 16#3e, false, true, true, 3, [a,a], int_to_addr, {integer}, address, "Arg0 := turn integer Arg1 into an address."}
|
||||||
, { 'VARIANT', 16#3f, false, true, 3, [a,a,a,a], variant, {integer, integer, integer}, variant, "Arg0 := create a variant of size Arg1 with the tag Arg2 (Arg2 < Arg1) and take Arg3 elements from the stack."}
|
, { 'VARIANT', 16#3f, false, true, true, 3, [a,a,a,a], variant, {integer, integer, integer}, variant, "Arg0 := create a variant of size Arg1 with the tag Arg2 (Arg2 < Arg1) and take Arg3 elements from the stack."}
|
||||||
, { 'VARIANT_TEST', 16#40, false, true, 3, [a,a,a], variant_test, {variant, integer}, boolean, "Arg0 := true if variant Arg1 has the tag Arg2."}
|
, { 'VARIANT_TEST', 16#40, false, true, true, 3, [a,a,a], variant_test, {variant, integer}, boolean, "Arg0 := true if variant Arg1 has the tag Arg2."}
|
||||||
, { 'VARIANT_ELEMENT', 16#41, false, true, 3, [a,a,a], variant_element, {variant, integer}, any, "Arg0 := element number Arg2 from variant Arg1."}
|
, { 'VARIANT_ELEMENT', 16#41, false, true, true, 3, [a,a,a], variant_element, {variant, integer}, any, "Arg0 := element number Arg2 from variant Arg1."}
|
||||||
, { 'BITS_NONEA', 16#42, false, true, 3, [], bits_none, {}, bits, "push an empty bitmap on the stack."}
|
, { 'BITS_NONEA', 16#42, false, true, true, 3, [], bits_none, {}, bits, "push an empty bitmap on the stack."}
|
||||||
, { 'BITS_NONE', 16#43, false, true, 3, [a], bits_none, {}, bits, "Arg0 := empty bitmap."}
|
, { 'BITS_NONE', 16#43, false, true, true, 3, [a], bits_none, {}, bits, "Arg0 := empty bitmap."}
|
||||||
, { 'BITS_ALLA', 16#44, false, true, 3, [], bits_all, {}, bits, "push a full bitmap on the stack."}
|
, { 'BITS_ALLA', 16#44, false, true, true, 3, [], bits_all, {}, bits, "push a full bitmap on the stack."}
|
||||||
, { 'BITS_ALL', 16#45, false, true, 3, [a], bits_all, {}, bits, "Arg0 := full bitmap."}
|
, { 'BITS_ALL', 16#45, false, true, true, 3, [a], bits_all, {}, bits, "Arg0 := full bitmap."}
|
||||||
, { 'BITS_ALL_N', 16#46, false, true, 3, [a,a], bits_all_n, {integer}, bits, "Arg0 := bitmap with Arg1 bits set."}
|
, { 'BITS_ALL_N', 16#46, false, true, true, 3, [a,a], bits_all_n, {integer}, bits, "Arg0 := bitmap with Arg1 bits set."}
|
||||||
, { 'BITS_SET', 16#47, false, true, 3, [a,a,a], bits_set, {bits, integer}, bits, "Arg0 := set bit Arg2 of bitmap Arg1."}
|
, { 'BITS_SET', 16#47, false, true, true, 3, [a,a,a], bits_set, {bits, integer}, bits, "Arg0 := set bit Arg2 of bitmap Arg1."}
|
||||||
, { 'BITS_CLEAR', 16#48, false, true, 3, [a,a,a], bits_clear, {bits, integer}, bits, "Arg0 := clear bit Arg2 of bitmap Arg1."}
|
, { 'BITS_CLEAR', 16#48, false, true, true, 3, [a,a,a], bits_clear, {bits, integer}, bits, "Arg0 := clear bit Arg2 of bitmap Arg1."}
|
||||||
, { 'BITS_TEST', 16#49, false, true, 3, [a,a,a], bits_test, {bits, integer}, boolean, "Arg0 := true if bit Arg2 of bitmap Arg1 is set."}
|
, { 'BITS_TEST', 16#49, false, true, true, 3, [a,a,a], bits_test, {bits, integer}, boolean, "Arg0 := true if bit Arg2 of bitmap Arg1 is set."}
|
||||||
, { 'BITS_SUM', 16#4a, false, true, 3, [a,a], bits_sum, {bits}, integer, "Arg0 := sum of set bits in bitmap Arg1. Exception if infinit bitmap."}
|
, { 'BITS_SUM', 16#4a, false, true, true, 3, [a,a], bits_sum, {bits}, integer, "Arg0 := sum of set bits in bitmap Arg1. Exception if infinit bitmap."}
|
||||||
, { 'BITS_OR', 16#4b, false, true, 3, [a,a,a], bits_or, {bits, bits}, bits, "Arg0 := Arg1 v Arg2."}
|
, { 'BITS_OR', 16#4b, false, true, true, 3, [a,a,a], bits_or, {bits, bits}, bits, "Arg0 := Arg1 v Arg2."}
|
||||||
, { 'BITS_AND', 16#4c, false, true, 3, [a,a,a], bits_and, {bits, bits}, bits, "Arg0 := Arg1 ^ Arg2."}
|
, { 'BITS_AND', 16#4c, false, true, true, 3, [a,a,a], bits_and, {bits, bits}, bits, "Arg0 := Arg1 ^ Arg2."}
|
||||||
, { 'BITS_DIFF', 16#4d, false, true, 3, [a,a,a], bits_diff, {bits, bits}, bits, "Arg0 := Arg1 - Arg2."}
|
, { 'BITS_DIFF', 16#4d, false, true, true, 3, [a,a,a], bits_diff, {bits, bits}, bits, "Arg0 := Arg1 - Arg2."}
|
||||||
, { 'BALANCE', 16#4e, false, true, 3, [a], balance, {}, integer, "Arg0 := The current contract balance."}
|
, { 'BALANCE', 16#4e, false, true, true, 3, [a], balance, {}, integer, "Arg0 := The current contract balance."}
|
||||||
, { 'ORIGIN', 16#4f, false, true, 3, [a], origin, {}, address, "Arg0 := Address of contract called by the call transaction."}
|
, { 'ORIGIN', 16#4f, false, true, true, 3, [a], origin, {}, address, "Arg0 := Address of contract called by the call transaction."}
|
||||||
, { 'CALLER', 16#50, false, true, 3, [a], caller, {}, address, "Arg0 := The address that signed the call transaction."}
|
, { 'CALLER', 16#50, false, true, true, 3, [a], caller, {}, address, "Arg0 := The address that signed the call transaction."}
|
||||||
, { 'GASPRICE', 16#51, false, true, 3, [a], gasprice, {}, integer, "Arg0 := The current gas price."}
|
, { 'GASPRICE', 16#51, false, true, true, 3, [a], gasprice, {}, integer, "Arg0 := The current gas price."}
|
||||||
, { 'BLOCKHASH', 16#52, false, true, 3, [a,a], blockhash, {integer}, hash, "Arg0 := The blockhash at height Arg1."}
|
, { 'BLOCKHASH', 16#52, false, true, true, 3, [a,a], blockhash, {integer}, hash, "Arg0 := The blockhash at height."}
|
||||||
, { 'BENEFICIARY', 16#53, false, true, 3, [a], beneficiary, {}, address, "Arg0 := The address of the current beneficiary."}
|
, { 'BENEFICIARY', 16#53, false, true, true, 3, [a], beneficiary, {}, address, "Arg0 := The address of the current beneficiary."}
|
||||||
, { 'TIMESTAMP', 16#54, false, true, 3, [a], timestamp, {}, integer, "Arg0 := The current timestamp. Unrelaiable, don't use for anything."}
|
, { 'TIMESTAMP', 16#54, false, true, true, 3, [a], timestamp, {}, integer, "Arg0 := The current timestamp. Unrelaiable, don't use for anything."}
|
||||||
, { 'GENERATION', 16#55, false, true, 3, [a], generation, {}, integer, "Arg0 := The block height of the cureent generation."}
|
, { 'GENERATION', 16#55, false, true, true, 3, [a], generation, {}, integer, "Arg0 := The block height of the cureent generation."}
|
||||||
, { 'MICROBLOCK', 16#56, false, true, 3, [a], microblock, {}, integer, "Arg0 := The current micro block number."}
|
, { 'MICROBLOCK', 16#56, false, true, true, 3, [a], microblock, {}, integer, "Arg0 := The current micro block number."}
|
||||||
, { 'DIFFICULTY', 16#57, false, true, 3, [a], difficulty, {}, integer, "Arg0 := The current difficulty."}
|
, { 'DIFFICULTY', 16#57, false, true, true, 3, [a], difficulty, {}, integer, "Arg0 := The current difficulty."}
|
||||||
, { 'GASLIMIT', 16#58, false, true, 3, [a], gaslimit, {}, integer, "Arg0 := The current gaslimit."}
|
, { 'GASLIMIT', 16#58, false, true, true, 3, [a], gaslimit, {}, integer, "Arg0 := The current gaslimit."}
|
||||||
, { 'GAS', 16#59, false, true, 3, [a], gas, {}, integer, "Arg0 := The amount of gas left."}
|
, { 'GAS', 16#59, false, true, true, 3, [a], gas, {}, integer, "Arg0 := The amount of gas left."}
|
||||||
, { 'ADDRESS', 16#5a, false, true, 3, [a], address, {}, address, "Arg0 := The current contract address."}
|
, { 'ADDRESS', 16#5a, false, true, true, 3, [a], address, {}, address, "Arg0 := The current contract address."}
|
||||||
|
|
||||||
, { 'LOG0', 16#5b, false, true, 3, [a], log, {string}, none, "Create a log message in the call object."}
|
, { 'LOG0', 16#5b, false, true, true, 3, [a], log, {string}, none, "Create a log message in the call object."}
|
||||||
, { 'LOG1', 16#5c, false, true, 3, [a,a], log, {integer, string}, none, "Create a log message with one topic in the call object."}
|
, { 'LOG1', 16#5c, false, true, true, 3, [a,a], log, {integer, string}, none, "Create a log message with one topic in the call object."}
|
||||||
, { 'LOG2', 16#5d, false, true, 3, [a,a,a], log, {integer, integer, string}, none, "Create a log message with two topics in the call object."}
|
, { 'LOG2', 16#5d, false, true, true, 3, [a,a,a], log, {integer, integer, string}, none, "Create a log message with two topics in the call object."}
|
||||||
, { 'LOG3', 16#5e, false, true, 3, [a,a,a,a], log, {integer, integer, integer, string}, none, "Create a log message with three topics in the call object."}
|
, { 'LOG3', 16#5e, false, true, true, 3, [a,a,a,a], log, {integer, integer, integer, string}, none, "Create a log message with three topics in the call object."}
|
||||||
, { 'LOG4', 16#5f, false, true, 3, [a,a,a,a,a], log, {integer, integer, integer, integer, string}, none, "Create a log message with four topics in the call object."}
|
, { 'LOG4', 16#5f, false, true, true, 3, [a,a,a,a,a], log, {integer, integer, integer, integer, string}, none, "Create a log message with four topics in the call object."}
|
||||||
%% Transaction ops
|
%% Transaction ops
|
||||||
, { 'SPEND', 16#60, false, false, 3, [a,a], spend, {address, integer}, none, "Transfer Arg1 tokens to account Arg0. (If the contract account has at least that many tokens."}
|
, { 'SPEND', 16#60, false, false, true, 3, [a,a], spend, {address, integer}, none, "Transfer Arg1 tokens to account Arg0. (If the contract account has at least that many tokens."}
|
||||||
, { 'ORACLE_REGISTER', 16#61, false, false, 3, [a,a,a,a,a,a,a], oracle_register, {signature, address, integer, variant, typerep, typerep}, oracle, "Arg0 := New oracle with address Arg2, query fee Arg3, TTL Arg4, query type Arg5 and response type Arg6. Arg0 contains delegation signature."}
|
, { 'ORACLE_REGISTER', 16#61, false, false, false, 3, [a,a,a,a,a,a,a], oracle_register, {signature, address, integer, variant, typerep, typerep}, oracle, "Arg0 := New oracle with address Arg2, query fee Arg3, TTL Arg4, query type Arg5 and response type Arg6. Arg0 contains delegation signature."}
|
||||||
, { 'ORACLE_QUERY', 16#62, false, false, 3, [a,a,a,a,a,a,a,a], oracle_query, {oracle, any, integer, variant, variant, typerep, typerep}, oracle_query, "Arg0 := New oracle query for oracle Arg1, question in Arg2, query fee in Arg3, query TTL in Arg4, response TTL in Arg5. Typereps for checking oracle type is in Arg6 and Arg7."}
|
, { 'ORACLE_QUERY', 16#62, false, false, false, 3, [a,a,a,a,a,a,a,a], oracle_query, {oracle, any, integer, variant, variant, typerep, typerep}, oracle_query, "Arg0 := New oracle query for oracle Arg1, question in Arg2, query fee in Arg3, query TTL in Arg4, response TTL in Arg5. Typereps for checking oracle type is in Arg6 and Arg7."}
|
||||||
, { 'ORACLE_RESPOND', 16#63, false, false, 3, [a,a,a,a,a,a], oracle_respond, {signature, oracle, oracle_query,any, typerep, typerep}, none, "Respond as oracle Arg1 to query in Arg2 with response Arg3. Arg0 contains delegation signature. Typereps for checking oracle type is in Arg4 and Arg5."}
|
, { 'ORACLE_RESPOND', 16#63, false, false, false, 3, [a,a,a,a,a,a], oracle_respond, {signature, oracle, oracle_query,any, typerep, typerep}, none, "Respond as oracle Arg1 to query in Arg2 with response Arg3. Arg0 contains delegation signature. Typereps for checking oracle type is in Arg4 and Arg5."}
|
||||||
, { 'ORACLE_EXTEND', 16#64, false, false, 3, [a,a,a], oracle_extend, {signature, oracle, variant}, none, "Extend oracle in Arg1 with TTL in Arg2. Arg0 contains delegation signature."}
|
, { 'ORACLE_EXTEND', 16#64, false, false, false, 3, [a,a,a], oracle_extend, {signature, oracle, variant}, none, "Extend oracle in Arg1 with TTL in Arg2. Arg0 contains delegation signature."}
|
||||||
, { 'ORACLE_GET_ANSWER', 16#65, false, false, 3, [a,a,a,a,a], oracle_get_answer, {oracle, oracle_query, typerep, typerep}, any, "Arg0 := option variant with answer (if any) from oracle query in Arg1 given by oracle Arg0. Typereps for checking oracle type is in Arg3 and Arg4."}
|
, { 'ORACLE_GET_ANSWER', 16#65, false, false, true, 3, [a,a,a,a,a], oracle_get_answer, {oracle, oracle_query, typerep, typerep}, any, "Arg0 := option variant with answer (if any) from oracle query in Arg1 given by oracle Arg0. Typereps for checking oracle type is in Arg3 and Arg4."}
|
||||||
, { 'ORACLE_GET_QUESTION', 16#66, false, false, 3, [a,a,a,a,a], oracle_get_question, {oracle, oracle_query, typerep, typerep}, any, "Arg0 := question in oracle query Arg2 given to oracle Arg1. Typereps for checking oracle type is in Arg3 and Arg4."}
|
, { 'ORACLE_GET_QUESTION', 16#66, false, false, true, 3, [a,a,a,a,a], oracle_get_question, {oracle, oracle_query, typerep, typerep}, any, "Arg0 := question in oracle query Arg2 given to oracle Arg1. Typereps for checking oracle type is in Arg3 and Arg4."}
|
||||||
, { 'ORACLE_QUERY_FEE', 16#67, false, false, 3, [a,a], oracle_query_fee, {oracle}, integer, "Arg0 := query fee for oracle Arg1"}
|
, { 'ORACLE_QUERY_FEE', 16#67, false, false, true, 3, [a,a], oracle_query_fee, {oracle}, integer, "Arg0 := query fee for oracle Arg1"}
|
||||||
, { 'AENS_RESOLVE', 16#68, false, false, 3, [a,a,a,a], aens_resolve, {string, string, typerep}, variant, "Resolve name in Arg0 with tag Arg1. Arg2 describes the type parameter of the resolved name."}
|
, { 'AENS_RESOLVE', 16#68, false, false, true, 3, [a,a,a,a], aens_resolve, {string, string, typerep}, variant, "Resolve name in Arg0 with tag Arg1. Arg2 describes the type parameter of the resolved name."}
|
||||||
, { 'AENS_PRECLAIM', 16#69, false, false, 3, [a,a,a], aens_preclaim, {signature, address, hash}, none, "Preclaim the hash in Arg2 for address in Arg1. Arg0 contains delegation signature."}
|
, { 'AENS_PRECLAIM', 16#69, false, false, false, 3, [a,a,a], aens_preclaim, {signature, address, hash}, none, "Preclaim the hash in Arg2 for address in Arg1. Arg0 contains delegation signature."}
|
||||||
, { 'AENS_CLAIM', 16#6a, false, false, 3, [a,a,a,a], aens_claim, {signature, address, string, integer}, none, "Claim the name in Arg2 for address in Arg1. Arg3 contains the salt used to hash the preclaim. Arg0 contains delegation signature."}
|
, { 'AENS_CLAIM', 16#6a, false, false, false, 3, [a,a,a,a,a], aens_claim, {signature, address, string, integer, integer}, none, "Attempt to claim the name in Arg2 for address in Arg1 at a price in Arg4. Arg3 contains the salt used to hash the preclaim. Arg0 contains delegation signature."}
|
||||||
, { 'AENS_UPDATE', 16#6b, false, false, 3, [], aens_update, {}, none, "NYI"}
|
, { 'AENS_UPDATE', 16#6b, false, false, false, 3, [], aens_update, {}, none, "NYI"}
|
||||||
, { 'AENS_TRANSFER', 16#6c, false, false, 3, [a,a,a,a], aens_transfer,{signature, address, address, string}, none, "Transfer ownership of name Arg3 from account Arg1 to Arg2. Arg0 contains delegation signature."}
|
, { 'AENS_TRANSFER', 16#6c, false, false, false, 3, [a,a,a,a], aens_transfer,{signature, address, address, string}, none, "Transfer ownership of name Arg3 from account Arg1 to Arg2. Arg0 contains delegation signature."}
|
||||||
, { 'AENS_REVOKE', 16#6d, false, false, 3, [a,a,a], aens_revoke, {signature, address, string}, none, "Revoke the name in Arg2 from owner Arg1. Arg0 contains delegation signature."}
|
, { 'AENS_REVOKE', 16#6d, false, false, false, 3, [a,a,a], aens_revoke, {signature, address, string}, none, "Revoke the name in Arg2 from owner Arg1. Arg0 contains delegation signature."}
|
||||||
, { 'BALANCE_OTHER', 16#6e, false, true, 3, [a,a], balance_other, {address}, integer, "Arg0 := The balance of address Arg1."}
|
, { 'BALANCE_OTHER', 16#6e, false, true, true, 3, [a,a], balance_other, {address}, integer, "Arg0 := The balance of address Arg1."}
|
||||||
%% TODO: Reorder these before documenting the specification
|
%% TODO: Reorder these before documenting the specification
|
||||||
, { 'MAP_SIZE', 16#6f, false, true, 3, [a,a], map_size_, {map}, integer, "Arg0 := The size of the map Arg1."}
|
, { 'MAP_SIZE', 16#6f, false, true, true, 3, [a,a], map_size_, {map}, integer, "Arg0 := The size of the map Arg1."}
|
||||||
, { 'MAP_TO_LIST', 16#70, false, true, 3, [a,a], map_to_list, {map}, list, "Arg0 := The tuple list representation of the map Arg1."}
|
, { 'MAP_TO_LIST', 16#70, false, true, true, 3, [a,a], map_to_list, {map}, list, "Arg0 := The tuple list representation of the map Arg1."}
|
||||||
, { 'STR_LENGTH', 16#71, false, true, 3, [a,a], str_length, {string}, integer, "Arg0 := The length of the string Arg1."}
|
, { 'STR_LENGTH', 16#71, false, true, true, 3, [a,a], str_length, {string}, integer, "Arg0 := The length of the string Arg1."}
|
||||||
|
|
||||||
, { 'ECVERIFY', 16#72, false, true, 1300, [a,a,a,a], ecverify, {bytes, address, bytes}, boolean, "Arg0 := ecverify(Hash, PubKey, Signature)"}
|
, { 'ECVERIFY', 16#72, false, true, true, 1300, [a,a,a,a], ecverify, {bytes, address, bytes}, boolean, "Arg0 := ecverify(Hash, PubKey, Signature)"}
|
||||||
, { 'ECVERIFY_SECP256K1', 16#73, false, true, 1300, [a,a,a,a], ecverify_secp256k1, {bytes, bytes, bytes}, boolean, "Arg0 := ecverify_secp256k1(Hash, PubKey, Signature)"}
|
, { 'ECVERIFY_SECP256K1', 16#73, false, true, true, 1300, [a,a,a,a], ecverify_secp256k1, {bytes, bytes, bytes}, boolean, "Arg0 := ecverify_secp256k1(Hash, PubKey, Signature)"}
|
||||||
|
|
||||||
, { 'CONTRACT_TO_ADDRESS', 16#74, false, true, 3, [a,a], contract_to_address, {contract}, address, "Arg0 := Arg1 - A no-op type conversion"}
|
, { 'CONTRACT_TO_ADDRESS', 16#74, false, true, true, 3, [a,a], contract_to_address, {contract}, address, "Arg0 := Arg1 - A no-op type conversion"}
|
||||||
, { 'AUTH_TX_HASH', 16#75, false, true, 3, [a], auth_tx_hash, {}, variant, "If in GA authentication context return Some(TxHash) otherwise None."}
|
, { 'AUTH_TX_HASH', 16#75, false, true, true, 3, [a], auth_tx_hash, {}, variant, "If in GA authentication context return Some(TxHash) otherwise None."}
|
||||||
|
|
||||||
, { 'BYTES_TO_INT', 16#76, false, true, 3, [a,a], bytes_to_int, {bytes}, integer, "Arg0 := bytes_to_int(Arg1)"}
|
, { 'BYTES_TO_INT', 16#76, false, true, true, 3, [a,a], bytes_to_int, {bytes}, integer, "Arg0 := bytes_to_int(Arg1)"}
|
||||||
, { 'BYTES_TO_STR', 16#77, false, true, 3, [a,a], bytes_to_str, {bytes}, string, "Arg0 := bytes_to_str(Arg1)"}
|
, { 'BYTES_TO_STR', 16#77, false, true, true, 3, [a,a], bytes_to_str, {bytes}, string, "Arg0 := bytes_to_str(Arg1)"}
|
||||||
|
|
||||||
, { 'ORACLE_CHECK', 16#78, false, false, 3, [a,a,a,a], oracle_check, {oracle, typerep, typerep}, bool, "Arg0 := is Arg1 an oracle with the given query (Arg2) and response (Arg3) types"}
|
, { 'ORACLE_CHECK', 16#78, false, false, true, 3, [a,a,a,a], oracle_check, {oracle, typerep, typerep}, bool, "Arg0 := is Arg1 an oracle with the given query (Arg2) and response (Arg3) types"}
|
||||||
, { 'ORACLE_CHECK_QUERY', 16#79, false, false, 3, [a,a,a,a,a], oracle_check_query, {oracle, oracle_query, typerep, typerep}, bool, "Arg0 := is Arg2 a query for the oracle Arg1 with the given types (Arg3, Arg4)"}
|
, { 'ORACLE_CHECK_QUERY', 16#79, false, false, true, 3, [a,a,a,a,a], oracle_check_query, {oracle, oracle_query, typerep, typerep}, bool, "Arg0 := is Arg2 a query for the oracle Arg1 with the given types (Arg3, Arg4)"}
|
||||||
|
|
||||||
, { 'IS_ORACLE', 16#7a, false, false, 3, [a,a], is_oracle, {address}, bool, "Arg0 := is Arg1 an oracle"}
|
, { 'IS_ORACLE', 16#7a, false, false, true, 3, [a,a], is_oracle, {address}, bool, "Arg0 := is Arg1 an oracle"}
|
||||||
, { 'IS_CONTRACT', 16#7b, false, false, 3, [a,a], is_contract, {address}, bool, "Arg0 := is Arg1 a contract"}
|
, { 'IS_CONTRACT', 16#7b, false, false, true, 3, [a,a], is_contract, {address}, bool, "Arg0 := is Arg1 a contract"}
|
||||||
, { 'CREATOR', 16#7c, false, true, 3, [a], contract_creator, {}, address, "Arg0 := contract creator"}
|
, { 'CREATOR', 16#7c, false, true, true, 3, [a], contract_creator, {}, address, "Arg0 := contract creator"}
|
||||||
|
|
||||||
, { 'DEACTIVATE', 16#fa, false, true, 3, [], deactivate, {}, none, "Mark the current contract for deactivation."}
|
, { 'DEACTIVATE', 16#fa, false, true, true, 3, [], deactivate, {}, none, "Mark the current contract for deactivation."}
|
||||||
, { 'ABORT', 16#fb, true, true, 3, [a], abort, {string}, none, "Abort execution (dont use all gas) with error message in Arg0."}
|
, { 'ABORT', 16#fb, true, true, true, 3, [a], abort, {string}, none, "Abort execution (dont use all gas) with error message in Arg0."}
|
||||||
, { 'EXIT', 16#fc, true, true, 3, [a], exit, {string}, none, "Abort execution (use upp all gas) with error message in Arg0."}
|
, { 'EXIT', 16#fc, true, true, true, 3, [a], exit, {string}, none, "Abort execution (use upp all gas) with error message in Arg0."}
|
||||||
, { 'NOP', 16#fd, false, true, 1, [], nop, {}, none, "The no op. does nothing."}
|
, { 'NOP', 16#fd, false, true, true, 1, [], nop, {}, none, "The no op. does nothing."}
|
||||||
%% FUNCTION 16#fe "Function declaration and entrypoint."
|
%% FUNCTION 16#fe "Function declaration and entrypoint."
|
||||||
%% EXTEND 16#ff "Reserved for future extensions beyond one byte opcodes."
|
%% EXTEND 16#ff "Reserved for future extensions beyond one byte opcodes."
|
||||||
].
|
].
|
||||||
@@ -205,16 +205,16 @@ generate_opcodes_ops(Modulename, HrlFile, SrcDir, Ops) ->
|
|||||||
Args = lists:flatten([gen_args(Op) || Op <- Ops]),
|
Args = lists:flatten([gen_args(Op) || Op <- Ops]),
|
||||||
EndBB = lists:flatten([gen_bb(Op) || Op <- Ops]),
|
EndBB = lists:flatten([gen_bb(Op) || Op <- Ops]),
|
||||||
InAuth = lists:flatten([gen_in_auth(Op) || Op <- Ops]),
|
InAuth = lists:flatten([gen_in_auth(Op) || Op <- Ops]),
|
||||||
ResType = lists:flatten([gen_res_type(Op) || Op <- Ops]),
|
Offchain = lists:flatten([gen_allowed_offchain(Op) || Op <- Ops]),
|
||||||
|
|
||||||
io:format(File, "~s", [prelude("Provides opcode primitives.\n")]),
|
io:format(File, "~s", [prelude("Provides opcode primitives.\n")]),
|
||||||
io:format(File, "~s", [ops_exports(Modulename, HrlFile,
|
io:format(File, "~s", [ops_exports(Modulename, HrlFile,
|
||||||
["args/1\n"
|
["args/1\n"
|
||||||
" , end_bb/1\n"
|
" , end_bb/1\n"
|
||||||
" , in_auth/1\n"
|
" , in_auth/1\n"
|
||||||
|
" , allowed_offchain/1\n"
|
||||||
" , mnemonic/1\n"
|
" , mnemonic/1\n"
|
||||||
" , m_to_op/1\n"
|
" , m_to_op/1\n"
|
||||||
" , result_type/1\n"
|
|
||||||
])]),
|
])]),
|
||||||
|
|
||||||
io:format(File, "%% FATE mnemonics\n~s", [Mnemonic]),
|
io:format(File, "%% FATE mnemonics\n~s", [Mnemonic]),
|
||||||
@@ -232,8 +232,8 @@ generate_opcodes_ops(Modulename, HrlFile, SrcDir, Ops) ->
|
|||||||
io:format(File, "%% Is FATE Op allowed in GA Authentication context?\n~s", [InAuth]),
|
io:format(File, "%% Is FATE Op allowed in GA Authentication context?\n~s", [InAuth]),
|
||||||
io:format(File, "in_auth(_) -> false.\n\n", []),
|
io:format(File, "in_auth(_) -> false.\n\n", []),
|
||||||
|
|
||||||
io:format(File, "%% What is the result type.\n~s", [ResType]),
|
io:format(File, "%% Is FATE Op allowed in a state channel offchain context?\n~s", [Offchain]),
|
||||||
io:format(File, "result_type(_) -> none.\n\n", []),
|
io:format(File, "allowed_offchain(_) -> false.\n\n", []),
|
||||||
|
|
||||||
file:close(File).
|
file:close(File).
|
||||||
|
|
||||||
@@ -374,10 +374,9 @@ gen_in_auth(#{macro := Macro, in_auth := InAuth}) ->
|
|||||||
lists:flatten(io_lib:format("in_auth(~21s) -> ~w ;\n",
|
lists:flatten(io_lib:format("in_auth(~21s) -> ~w ;\n",
|
||||||
[Macro, InAuth])).
|
[Macro, InAuth])).
|
||||||
|
|
||||||
gen_res_type(#{macro := Macro, res_type := ResType}) ->
|
gen_allowed_offchain(#{macro := Macro, offchain := Offchain}) ->
|
||||||
lists:flatten(io_lib:format("result_type(~21s) -> ~w ;\n",
|
lists:flatten(io_lib:format("allowed_offchain(~21s) -> ~w ;\n",
|
||||||
[Macro, ResType])).
|
[Macro, Offchain])).
|
||||||
|
|
||||||
|
|
||||||
prelude(Doc) ->
|
prelude(Doc) ->
|
||||||
"%%%-------------------------------------------------------------------\n"
|
"%%%-------------------------------------------------------------------\n"
|
||||||
@@ -397,7 +396,7 @@ gen_defines(#{opname := Name, opcode := OpCode}) ->
|
|||||||
|
|
||||||
gen([]) ->
|
gen([]) ->
|
||||||
[];
|
[];
|
||||||
gen([{OpName, OpCode, EndBB, InAuth, Gas, FateFormat, Constructor, ArgTypes, ResType, Doc} | Rest]) ->
|
gen([{OpName, OpCode, EndBB, InAuth, AllowedOffchain, Gas, FateFormat, Constructor, ArgTypes, ResType, Doc} | Rest]) ->
|
||||||
Arity = length(FateFormat),
|
Arity = length(FateFormat),
|
||||||
Name = atom_to_list(OpName),
|
Name = atom_to_list(OpName),
|
||||||
LowerName = string:to_lower(Name),
|
LowerName = string:to_lower(Name),
|
||||||
@@ -415,6 +414,7 @@ gen([{OpName, OpCode, EndBB, InAuth, Gas, FateFormat, Constructor, ArgTypes, Res
|
|||||||
, arity => Arity
|
, arity => Arity
|
||||||
, end_bb => EndBB
|
, end_bb => EndBB
|
||||||
, in_auth => InAuth
|
, in_auth => InAuth
|
||||||
|
, offchain => AllowedOffchain
|
||||||
, format => FateFormat
|
, format => FateFormat
|
||||||
, macro => Macro
|
, macro => Macro
|
||||||
, type_name => TypeName
|
, type_name => TypeName
|
||||||
@@ -488,25 +488,29 @@ gen_asm_pp(Module, Path, Ops) ->
|
|||||||
io:format(File, "format_op(Op, _Symbols) -> io_lib:format(\";; Bad Op: ~~w\\n\", [Op]).\n", []),
|
io:format(File, "format_op(Op, _Symbols) -> io_lib:format(\";; Bad Op: ~~w\\n\", [Op]).\n", []),
|
||||||
file:close(File).
|
file:close(File).
|
||||||
|
|
||||||
gen_format(#{opname := Name}) when (Name =:= 'CALL_R') or (Name =:= 'CALL_TR') ->
|
gen_format(#{opname := Name}) when (Name =:= 'CALL_R') ->
|
||||||
io_lib:format("format_op({~w, {immediate, Contract}, {immediate, Function}, Value}, Symbols) ->\n"
|
io_lib:format("format_op({~w, {immediate, Contract}, {immediate, Function}, Arity, Value}, Symbols) ->\n"
|
||||||
" [\"~s \", lookup(Contract, Symbols), \".\", "
|
" [\"~s \", lookup(Contract, Symbols), \".\", "
|
||||||
"lookup(Function, Symbols), \" \", "
|
"lookup(Function, Symbols), \" \", "
|
||||||
|
"format_arg(a, Arity), \" \", "
|
||||||
"format_arg(a, Value)];\n"
|
"format_arg(a, Value)];\n"
|
||||||
"format_op({~w, Contract, {immediate, Function}, Value}, Symbols) ->\n"
|
"format_op({~w, Contract, {immediate, Function}, Arity, Value}, Symbols) ->\n"
|
||||||
"[\"~s \", format_arg(a, Contract), \".\", "
|
"[\"~s \", format_arg(a, Contract), \".\", "
|
||||||
"lookup(Function, Symbols), \" \", "
|
"lookup(Function, Symbols), \" \", "
|
||||||
|
"format_arg(a, Arity), \" \", "
|
||||||
"format_arg(a, Value)];\n",
|
"format_arg(a, Value)];\n",
|
||||||
[Name, atom_to_list(Name), Name, atom_to_list(Name)]);
|
[Name, atom_to_list(Name), Name, atom_to_list(Name)]);
|
||||||
gen_format(#{opname := Name}) when (Name =:= 'CALL_GR') or (Name =:= 'CALL_GTR') ->
|
gen_format(#{opname := Name}) when (Name =:= 'CALL_GR') ->
|
||||||
io_lib:format("format_op({~w, {immediate, Contract}, {immediate, Function}, Value, Gas}, Symbols) ->\n"
|
io_lib:format("format_op({~w, {immediate, Contract}, {immediate, Function}, Arity, Value, Gas}, Symbols) ->\n"
|
||||||
" [\"~s \", lookup(Contract, Symbols), \".\", "
|
" [\"~s \", lookup(Contract, Symbols), \".\", "
|
||||||
"lookup(Function, Symbols), \" \", "
|
"lookup(Function, Symbols), \" \", "
|
||||||
|
"format_arg(a, Arity), \" \", "
|
||||||
"format_arg(a, Value), \" \", "
|
"format_arg(a, Value), \" \", "
|
||||||
"format_arg(a, Gas)];\n"
|
"format_arg(a, Gas)];\n"
|
||||||
"format_op({~w, Contract, {immediate, Function}, Value, Gas}, Symbols) ->\n"
|
"format_op({~w, Contract, {immediate, Function}, Arity, Value, Gas}, Symbols) ->\n"
|
||||||
"[\"~s \", format_arg(a, Contract), \".\", "
|
"[\"~s \", format_arg(a, Contract), \".\", "
|
||||||
"lookup(Function, Symbols), \" \", "
|
"lookup(Function, Symbols), \" \", "
|
||||||
|
"format_arg(a, Arity), \" \", "
|
||||||
"format_arg(a, Value), \" \", "
|
"format_arg(a, Value), \" \", "
|
||||||
"format_arg(a, Gas)];\n",
|
"format_arg(a, Gas)];\n",
|
||||||
[Name, atom_to_list(Name), Name, atom_to_list(Name)]);
|
[Name, atom_to_list(Name), Name, atom_to_list(Name)]);
|
||||||
@@ -752,4 +756,3 @@ format_arg_doc({is,_N}) -> "Identifier";
|
|||||||
format_arg_doc({ii,_N}) -> "Integer";
|
format_arg_doc({ii,_N}) -> "Integer";
|
||||||
format_arg_doc({li,_N}) -> "[Integers]";
|
format_arg_doc({li,_N}) -> "[Integers]";
|
||||||
format_arg_doc({t,_N}) -> "Type".
|
format_arg_doc({t,_N}) -> "Type".
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,210 @@
|
|||||||
|
%%%-------------------------------------------------------------------
|
||||||
|
%%% @copyright (C) 2019, Aeternity Anstalt
|
||||||
|
%%% @doc
|
||||||
|
%%% Functions for manipulating FATE maps. In particular for mediating
|
||||||
|
%%% between plain map values (represented by Erlang maps) and maps that are
|
||||||
|
%%% fully or partially saved in the contract store.
|
||||||
|
%%% @end
|
||||||
|
%%% -------------------------------------------------------------------
|
||||||
|
-module(aeb_fate_maps).
|
||||||
|
|
||||||
|
-include("aeb_fate_data.hrl").
|
||||||
|
|
||||||
|
-export([ allocate_store_maps/2
|
||||||
|
, has_store_maps/1
|
||||||
|
, unfold_store_maps/2
|
||||||
|
, refcount/1
|
||||||
|
, refcount_zero/0
|
||||||
|
, refcount_diff/2
|
||||||
|
, refcount_union/1
|
||||||
|
, refcount_union/2
|
||||||
|
, no_used_ids/0 ]).
|
||||||
|
|
||||||
|
-export_type([used_ids/0, maps/0, refcount/0]).
|
||||||
|
|
||||||
|
%% Size in bytes of serialization of a map for which we turn it into a store
|
||||||
|
%% map. It's not worth turning small maps into store maps.
|
||||||
|
%% Under consensus!
|
||||||
|
-define(STORE_MAP_THRESHOLD, 500).
|
||||||
|
|
||||||
|
-type fate_value() :: aeb_fate_data:fate_type().
|
||||||
|
-type id() :: integer().
|
||||||
|
-type used_ids() :: list(id()).
|
||||||
|
-type maps() :: #{ id() => aeb_fate_data:fate_map() | aeb_fate_data:fate_store_map() }.
|
||||||
|
|
||||||
|
%% -- Allocating store maps --------------------------------------------------
|
||||||
|
|
||||||
|
-spec allocate_store_maps(used_ids(), [fate_value()]) -> {[fate_value()], maps()}.
|
||||||
|
allocate_store_maps(Used, Vals) ->
|
||||||
|
{_Used, Vals1, Maps} = allocate_store_maps_l(Used, Vals, #{}),
|
||||||
|
{Vals1, Maps}.
|
||||||
|
|
||||||
|
allocate_store_maps(Used, ?FATE_TRUE = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_FALSE = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_UNIT = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_BITS(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_BYTES(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_ADDRESS(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_CONTRACT(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_ORACLE(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_ORACLE_Q(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_CHANNEL(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_TYPEREP(_) = Val, Maps) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, Val, Maps) when ?IS_FATE_INTEGER(Val) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, Val, Maps) when ?IS_FATE_STRING(Val) -> {Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_TUPLE(Val), Maps) ->
|
||||||
|
{Used1, Vals, Maps1} = allocate_store_maps_l(Used, tuple_to_list(Val), Maps),
|
||||||
|
{Used1, ?FATE_TUPLE(list_to_tuple(Vals)), Maps1};
|
||||||
|
allocate_store_maps(Used, Val, Maps) when ?IS_FATE_LIST(Val) ->
|
||||||
|
{Used1, Vals, Maps1} = allocate_store_maps_l(Used, ?FATE_LIST_VALUE(Val), Maps),
|
||||||
|
{Used1, ?MAKE_FATE_LIST(Vals), Maps1};
|
||||||
|
allocate_store_maps(Used, ?FATE_VARIANT(Arities, Tag, Vals), Maps) ->
|
||||||
|
{Used1, Vals1, Maps1} = allocate_store_maps_l(Used, tuple_to_list(Vals), Maps),
|
||||||
|
{Used1, ?FATE_VARIANT(Arities, Tag, list_to_tuple(Vals1)), Maps1};
|
||||||
|
allocate_store_maps(Used, Val, Maps) when ?IS_FATE_MAP(Val) ->
|
||||||
|
{Used1, KVs, Maps1} = allocate_store_maps_m(Used, ?FATE_MAP_VALUE(Val), Maps),
|
||||||
|
Val1 = ?MAKE_FATE_MAP(KVs),
|
||||||
|
case byte_size(aeb_fate_encoding:serialize(Val1)) < ?STORE_MAP_THRESHOLD of
|
||||||
|
true -> {Used1, Val1, Maps1};
|
||||||
|
false ->
|
||||||
|
{Id, Used2} = next_id(Used1),
|
||||||
|
{Used2, ?FATE_STORE_MAP(#{}, Id), Maps1#{Id => Val1}}
|
||||||
|
end;
|
||||||
|
allocate_store_maps(Used, ?FATE_STORE_MAP(Cache, _Id) = Val, Maps) when Cache =:= #{} ->
|
||||||
|
{Used, Val, Maps};
|
||||||
|
allocate_store_maps(Used, ?FATE_STORE_MAP(Cache, Id), Maps) ->
|
||||||
|
{NewId, Used1} = next_id(Used),
|
||||||
|
{Used1, Cache1, Maps1} = allocate_store_maps_m(Used1, Cache, Maps),
|
||||||
|
{Used1, ?FATE_STORE_MAP(#{}, NewId), Maps1#{NewId => ?FATE_STORE_MAP(Cache1, Id)}}.
|
||||||
|
|
||||||
|
allocate_store_maps_l(Used, [], Maps) -> {Used, [], Maps};
|
||||||
|
allocate_store_maps_l(Used, [H | T], Maps) ->
|
||||||
|
{Used1, H1, Maps1} = allocate_store_maps(Used, H, Maps),
|
||||||
|
{Used2, T1, Maps2} = allocate_store_maps(Used1, T, Maps1),
|
||||||
|
{Used2, [H1 | T1], Maps2}.
|
||||||
|
|
||||||
|
allocate_store_maps_m(Used, Val, Maps) ->
|
||||||
|
maps:fold(fun(K, V, {Us, M, Ms}) ->
|
||||||
|
{Us1, V1, Ms1} = allocate_store_maps(Us, V, Ms),
|
||||||
|
{Us1, M#{ K => V1 }, Ms1}
|
||||||
|
end, {Used, #{}, Maps}, Val).
|
||||||
|
|
||||||
|
%% -- Unfolding store maps ---------------------------------------------------
|
||||||
|
|
||||||
|
-type unfold_fun() :: fun((id()) -> aeb_fate_data:fate_map()).
|
||||||
|
|
||||||
|
-spec unfold_store_maps(unfold_fun(), fate_value()) -> fate_value().
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_TRUE = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_FALSE = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_UNIT = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_BITS(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_BYTES(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_ADDRESS(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_CONTRACT(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_ORACLE(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_ORACLE_Q(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_CHANNEL(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, ?FATE_TYPEREP(_) = Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, Val) when ?IS_FATE_INTEGER(Val) -> Val;
|
||||||
|
unfold_store_maps(_Unfold, Val) when ?IS_FATE_STRING(Val) -> Val;
|
||||||
|
unfold_store_maps(Unfold, ?FATE_TUPLE(Val)) ->
|
||||||
|
Vals = unfold_store_maps_l(Unfold, tuple_to_list(Val)),
|
||||||
|
?FATE_TUPLE(list_to_tuple(Vals));
|
||||||
|
unfold_store_maps(Unfold, Val) when ?IS_FATE_LIST(Val) ->
|
||||||
|
?MAKE_FATE_LIST(unfold_store_maps_l(Unfold, ?FATE_LIST_VALUE(Val)));
|
||||||
|
unfold_store_maps(Unfold, ?FATE_VARIANT(Arities, Tag, Vals)) ->
|
||||||
|
Vals1 = unfold_store_maps_l(Unfold, tuple_to_list(Vals)),
|
||||||
|
?FATE_VARIANT(Arities, Tag, list_to_tuple(Vals1));
|
||||||
|
unfold_store_maps(Unfold, Val) when ?IS_FATE_MAP(Val) ->
|
||||||
|
?MAKE_FATE_MAP(unfold_store_maps_m(Unfold, ?FATE_MAP_VALUE(Val)));
|
||||||
|
unfold_store_maps(Unfold, ?FATE_STORE_MAP(Cache, Id)) ->
|
||||||
|
StoreMap = Unfold(Id),
|
||||||
|
maps:fold(fun write_cache/3, unfold_store_maps(Unfold, StoreMap), Cache).
|
||||||
|
|
||||||
|
unfold_store_maps_l(Unfold, Vals) ->
|
||||||
|
[ unfold_store_maps(Unfold, Val) || Val <- Vals ].
|
||||||
|
|
||||||
|
unfold_store_maps_m(Unfold, Val) ->
|
||||||
|
maps:map(fun(_, V) -> unfold_store_maps(Unfold, V) end, Val).
|
||||||
|
|
||||||
|
write_cache(Key, ?FATE_MAP_TOMBSTONE, Map) ->
|
||||||
|
maps:remove(Key, Map);
|
||||||
|
write_cache(Key, Val, Map) ->
|
||||||
|
Map#{ Key => Val }.
|
||||||
|
|
||||||
|
%% -- Reference counting -----------------------------------------------------
|
||||||
|
|
||||||
|
-type refcount() :: #{id() => pos_integer()}.
|
||||||
|
|
||||||
|
-spec refcount_zero() -> refcount().
|
||||||
|
refcount_zero() -> #{}.
|
||||||
|
|
||||||
|
-spec refcount_diff(refcount(), refcount()) -> refcount().
|
||||||
|
refcount_diff(New, Old) ->
|
||||||
|
maps:fold(fun(K, N, C) -> maps:update_with(K, fun(M) -> M - N end, -N, C) end,
|
||||||
|
New, Old).
|
||||||
|
|
||||||
|
-spec refcount_union([refcount()]) -> refcount().
|
||||||
|
refcount_union(Counts) -> lists:foldl(fun refcount_union/2, #{}, Counts).
|
||||||
|
|
||||||
|
-spec refcount_union(refcount(), refcount()) -> refcount().
|
||||||
|
refcount_union(A, B) ->
|
||||||
|
maps:fold(fun(K, N, C) -> maps:update_with(K, fun(M) -> M + N end, N, C) end,
|
||||||
|
B, A).
|
||||||
|
|
||||||
|
-spec has_store_maps(fate_value()) -> boolean().
|
||||||
|
has_store_maps(Val) ->
|
||||||
|
refcount_zero() /= refcount(Val).
|
||||||
|
|
||||||
|
-spec refcount(fate_value()) -> refcount().
|
||||||
|
refcount(Val) -> refcount(Val, #{}).
|
||||||
|
|
||||||
|
-spec refcount(fate_value(), refcount()) -> refcount().
|
||||||
|
refcount(?FATE_MAP_TOMBSTONE, Count) -> Count;
|
||||||
|
refcount(?FATE_TRUE, Count) -> Count;
|
||||||
|
refcount(?FATE_FALSE, Count) -> Count;
|
||||||
|
refcount(?FATE_UNIT, Count) -> Count;
|
||||||
|
refcount(?FATE_BITS(_), Count) -> Count;
|
||||||
|
refcount(?FATE_BYTES(_), Count) -> Count;
|
||||||
|
refcount(?FATE_ADDRESS(_), Count) -> Count;
|
||||||
|
refcount(?FATE_CONTRACT(_), Count) -> Count;
|
||||||
|
refcount(?FATE_ORACLE(_), Count) -> Count;
|
||||||
|
refcount(?FATE_ORACLE_Q(_), Count) -> Count;
|
||||||
|
refcount(?FATE_CHANNEL(_), Count) -> Count;
|
||||||
|
refcount(?FATE_TYPEREP(_), Count) -> Count;
|
||||||
|
refcount(Val, Count) when ?IS_FATE_INTEGER(Val) -> Count;
|
||||||
|
refcount(Val, Count) when ?IS_FATE_STRING(Val) -> Count;
|
||||||
|
refcount(?FATE_TUPLE(Val), Count) ->
|
||||||
|
refcount_l(tuple_to_list(Val), Count);
|
||||||
|
refcount(Val, Count) when ?IS_FATE_LIST(Val) ->
|
||||||
|
refcount_l(?FATE_LIST_VALUE(Val), Count);
|
||||||
|
refcount(?FATE_VARIANT(_Arities, _Tag, Vals), Count) ->
|
||||||
|
refcount_l(tuple_to_list(Vals), Count);
|
||||||
|
refcount(Val, Count) when ?IS_FATE_MAP(Val) ->
|
||||||
|
refcount_m(?FATE_MAP_VALUE(Val), Count);
|
||||||
|
refcount(?FATE_STORE_MAP(Cache, Id), Count) ->
|
||||||
|
refcount_m(Cache, maps:update_with(Id, fun(N) -> N + 1 end, 1, Count)).
|
||||||
|
|
||||||
|
refcount_l(Vals, Count) ->
|
||||||
|
lists:foldl(fun refcount/2, Count, Vals).
|
||||||
|
|
||||||
|
refcount_m(Val, Count) ->
|
||||||
|
%% No maps in map keys
|
||||||
|
maps:fold(fun(_, ?FATE_MAP_TOMBSTONE, C) -> C;
|
||||||
|
(_, V, C) -> refcount(V, C) end, Count, Val).
|
||||||
|
|
||||||
|
%% -- Map id allocation ------------------------------------------------------
|
||||||
|
|
||||||
|
-spec no_used_ids() -> used_ids().
|
||||||
|
no_used_ids() -> [].
|
||||||
|
|
||||||
|
-spec next_id(used_ids()) -> {id(), used_ids()}.
|
||||||
|
next_id(UsedIds) ->
|
||||||
|
next_id(UsedIds, 0, []).
|
||||||
|
|
||||||
|
next_id(Used, J, Acc) when Used == []; J < hd(Used) ->
|
||||||
|
{J, lists:reverse(Acc) ++ [J | Used]};
|
||||||
|
next_id([I | Used], I, Acc) ->
|
||||||
|
next_id(Used, I + 1, [I | Acc]);
|
||||||
|
next_id([I | Used], J, Acc) when J > I ->
|
||||||
|
next_id(Used, J, [I | Acc]).
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
ADD a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
ADDR_TO_STR a @ak_nv5B93FPzRHrGNmMdTDfGdd5xGZvep3MVSpJqzcQmMp59bBCv
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
AND a true true
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
APPEND a [1] [2]
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
BALANCE a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
BITS_ALL a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
BITS_ALL_N a 42
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
BITS_ALLA
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
BITS_AND a <101010> <010101>
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
BITS_CLEAR a <101010> 1
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
BITS_DIFF a <101010> <010101>
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
BITS_NONE a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
BITS_NONEA
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
BITS_OR a <101010> <010101>
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
BITS_SET a <101010> 2
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
BITS_SUM a <101010>
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
BITS_TEST a <101010> 1
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
BLAKE2B a "This is a string"
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
BLOCKHASH var3 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
CALLER var3
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
CONS a 42 []
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
DEC a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
DECA
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
DIV a 1 1
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
DUP 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
DUPA
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
EGT a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
ELEMENT a 0 (42)
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
ELT a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
;; CONTRACT empty
|
|
||||||
|
|
||||||
FUNCTION run () : integer
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
EQ a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
GASPRICE var3
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
GT a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
HD a [42]
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
INC a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
INCA
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
INT_TO_ADDR a 42
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
INT_TO_STR a 42
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
IS_NIL a []
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
LENGTH a [42]
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
LT a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
MAP_DELETE a { 42 => true } 42
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
MAP_EMPTY a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
MAP_FROM_LIST a [ ( 42, true) ]
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
MAP_LOOKUP a { 42 => true } 42
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
MAP_LOOKUPD a { 42 => true } 41 false
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
MAP_MEMBER a { 42 => true } 42
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
MAP_UPDATE a { 42 => true } 42 false
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
MOD a 1 1
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
MUL a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -4,8 +4,8 @@ FUNCTION preclaim(address, {bytes, 32}) : {tuple, []}
|
|||||||
AENS_PRECLAIM #AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== arg0 arg1
|
AENS_PRECLAIM #AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== arg0 arg1
|
||||||
RETURNR {}
|
RETURNR {}
|
||||||
|
|
||||||
FUNCTION claim(address, string, integer) : {tuple, []}
|
FUNCTION claim(address, string, integer, integer) : {tuple, []}
|
||||||
AENS_CLAIM #AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== arg0 arg1 arg2
|
AENS_CLAIM #AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== arg0 arg1 arg2 arg3
|
||||||
RETURNR {}
|
RETURNR {}
|
||||||
|
|
||||||
FUNCTION transfer(address, address, {bytes, 32}) : {tuple, []}
|
FUNCTION transfer(address, address, {bytes, 32}) : {tuple, []}
|
||||||
@@ -19,5 +19,3 @@ FUNCTION revoke(address, {bytes, 32}) : {tuple, []}
|
|||||||
FUNCTION resolve(string, string) : {variant, [{tuple, []}, {tuple, [address]}]}
|
FUNCTION resolve(string, string) : {variant, [{tuple, []}, {tuple, [address]}]}
|
||||||
AENS_RESOLVE a arg0 arg1 'address
|
AENS_RESOLVE a arg0 arg1 'address
|
||||||
RETURN
|
RETURN
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
NEQ a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
NIL a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
NOT a true
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
OR a true true
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
ORIGIN var3
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
POP a
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
POW a 1 1
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
PUSH 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
SETELEMENT a 0 (42) 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
SHA256 a "This is a string"
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
STORE var3 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
STR_JOIN a "hello " "world!"
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
STR_REVERSE a "abba"
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; CONTRACT empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
SUB a 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -30,14 +30,10 @@ FUNCTION tailcall(integer) -> integer
|
|||||||
|
|
||||||
FUNCTION remote_call(integer) : integer
|
FUNCTION remote_call(integer) : integer
|
||||||
PUSH arg0
|
PUSH arg0
|
||||||
CALL_R remote.add_five 0
|
CALL_R remote.add_five 1 0
|
||||||
INCA
|
INCA
|
||||||
RETURN
|
RETURN
|
||||||
|
|
||||||
FUNCTION remote_tailcall(integer) : integer
|
|
||||||
PUSH arg0
|
|
||||||
CALL_TR remote add_five 0
|
|
||||||
|
|
||||||
;; Test the code from the shell
|
;; Test the code from the shell
|
||||||
;; _build/default/rel/aessembler/bin/aessembler console
|
;; _build/default/rel/aessembler/bin/aessembler console
|
||||||
|
|
||||||
|
|||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
TL a [42]
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH 0
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
TUPLE a 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
VARIANT_ELEMENT a (| [1] | 0 | (42) |) 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
VARIANT a [0] 0 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
;; Contract empty_loop
|
|
||||||
|
|
||||||
FUNCTION run (integer) : integer
|
|
||||||
STORE var0 arg0
|
|
||||||
PUSH (0)
|
|
||||||
JUMP 1
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
VARIANT_TEST a (| [0] | 0 | () |) 0
|
|
||||||
|
|
||||||
DEC var0
|
|
||||||
GT var1 var0 0
|
|
||||||
JUMPIF var1 1
|
|
||||||
|
|
||||||
RETURNR 0
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user