{"attributes": [{"accessible_scopes": ["__main__", "__main__.j"], "end_pc": 246, "flow_tracking_data": {"ap_tracking": {"group": 19, "offset": 19}, "reference_ids": {}}, "name": "error_message", "start_pc": 245, "value": "What are you doing??"}, {"accessible_scopes": ["__main__", "__main__.assert_only_owner"], "end_pc": 407, "flow_tracking_data": {"ap_tracking": {"group": 36, "offset": 29}, "reference_ids": {}}, "name": "error_message", "start_pc": 406, "value": "I don't know you. Get out!"}, {"accessible_scopes": ["__main__", "__main__.assert_only_once"], "end_pc": 419, "flow_tracking_data": {"ap_tracking": {"group": 37, "offset": 61}, "reference_ids": {}}, "name": "error_message", "start_pc": 417, "value": "You can use your credentials only once!"}], "builtins": ["pedersen", "range_check"], "compiler_version": "0.10.3", "data": ["0x400380007ffb7ffc", "0x400380017ffb7ffd", "0x482680017ffb8000", "0x3", "0x480280027ffb8000", "0x208b7fff7fff7ffe", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x800000000000011000000000000000000000000000000000000000000000000", "0x482480017ffe8000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x3ffffffffffffffffffffffffffffff", "0x480280017ffc8000", "0x48307fff80007ffe", "0x400280027ffc7fff", "0x480280017ffc8000", "0x484480017fff8000", "0x100000000000000000000000000000000", "0x480280007ffc8000", "0x40317fff7ffe7ffd", "0x482680017ffc8000", "0x3", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x20680017fff7fff", "0x10", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x11000000000000000000000000000000000000000000000101", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", "0x480680017fff8000", "0x800000000000011000000000000000000000000000000000000000000000000", "0x48127ffe7fff8000", "0x48287ffd80007ffe", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", "0x482680017ffd8000", "0x11000000000000000000000000000000000000000000000101", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x20680017fff7fff", "0xc", "0x40780017fff7fff", "0xa", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", "0x480a7ffc7fff8000", "0x48287ffd80007ffe", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0xb", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x47657443616c6c657241646472657373", "0x400280007ffd7fff", "0x482680017ffd8000", "0x2", "0x480280017ffd8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffc7fff", "0x400380017ffc7ffd", "0x482680017ffc8000", "0x3", "0x480280027ffc8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007ffb7fff", "0x400380017ffb7ffc", "0x400380027ffb7ffd", "0x482680017ffb8000", "0x3", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x15a59b5fd505b82b3aff0b04f5cdd2ceb73c4478a788ac7a91d4ae213ec3e04", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", "0x480a7ffc7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffba", "0x48127fe17fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", "0x480a7ffa7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", "0x48127ffe7fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ffc7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", "0x480a7ff97fff8000", "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", "0x48127ffe7fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ffc7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", "0x480a7ffa7fff8000", "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb7", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x2b1577440dd7bedf920cb6de2f9fc6bf7ba98c78c85a3fa1f8311aac95e1759", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9f", "0x48127ffe7fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ffc7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", "0x480a7ffa7fff8000", "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff99", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x2", "0x402a7ffd7ffc7fff", "0x480280007ffb8000", "0x480280017ffb8000", "0x480280027ffb8000", "0x480280007ffd8000", "0x480280017ffd8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", "0x40780017fff7fff", "0x1", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2c", "0x402580017fff8000", "0x6", "0x480280027ffd8000", "0x480680017fff8000", "0x480680017fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x400680017fff8000", "0x480280007ffd8000", "0x480680017fff8000", "0x48507fff7fff8000", "0x480680017fff8000", "0x484480017fff8000", "0x480680017fff8000", "0x1337", "0x480680017fff8000", "0x400680017fff8000", "0x480680017fff8000", "0x1336", "0x480680017fff8000", "0x484480017fff8000", "0x480280017ffd8000", "0x48507ff67ff48000", "0x1088800080018000", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x0", "0x20780017fff7ffc", "0x5", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480280007ffd8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef8", "0x482680017ffc8000", "0x800000000000011000000000000000000000000000000000000000000000000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", "0x208b7fff7fff7ffe", "0x400380007ffa7ffc", "0x400380017ffa7ffd", "0x480680017fff8000", "0x1000000000000000000000000000", "0x48287ffc80007fff", "0x400280027ffa7fff", "0x484680017ffc8000", "0x100000000000000000000000000000000", "0x40297ffd7fff7ffb", "0x482680017ffa8000", "0x3", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x1104800180018000", "0x6b", "0x480a7ff97fff8000", "0x1104800180018000", "0x75", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4a", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78", "0x40137ffe7fff8000", "0x40137fff7fff8001", "0x40137ffc7fff8002", "0x48127ffd7fff8000", "0x480a80017fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", "0x480a80007fff8000", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x48127ff47fff8000", "0x480a80017fff8000", "0x480a7ff97fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec0", "0x400180007ff87ffa", "0x482680017ffa8000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", "0x400080017ff77fff", "0x480a80027fff8000", "0x48127ffc7fff8000", "0x482480017ff58000", "0x2", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", "0x208b7fff7fff7ffe", "0x480280027ffb8000", "0x480280017ffd8000", "0x400080007ffe7fff", "0x482680017ffd8000", "0x2", "0x480280017ffd8000", "0x48307fff7ffe8000", "0x482480017fff8000", "0x2", "0x402a7ffd7ffc7fff", "0x480280027ffb8000", "0x480280007ffb8000", "0x480280017ffb8000", "0x482480017ffd8000", "0x1", "0x480280007ffd8000", "0x480280017ffd8000", "0x482680017ffd8000", "0x2", "0x480080007ff78000", "0x480080017ff68000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffba", "0x40780017fff7fff", "0x1", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x4003800080007ffc", "0x4826800180008000", "0x1", "0x480a7ffd7fff8000", "0x4828800080007ffe", "0x480a80007fff8000", "0x208b7fff7fff7ffe", "0x402b7ffd7ffc7ffd", "0x480280007ffb8000", "0x480280017ffb8000", "0x480280027ffb8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", "0x48127ffe7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef6", "0x48127ffc7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeae", "0x40127fff7fff7ff9", "0x48127ffe7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", "0x400680017fff7fff", "0x0", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x208b7fff7fff7ffe"], "debug_info": null, "hints": {"12": [{"accessible_scopes": ["starkware.cairo.common.math", "starkware.cairo.common.math.assert_250_bit"], "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", "flow_tracking_data": {"ap_tracking": {"group": 3, "offset": 0}, "reference_ids": {"starkware.cairo.common.math.assert_250_bit.high": 2, "starkware.cairo.common.math.assert_250_bit.low": 1, "starkware.cairo.common.math.assert_250_bit.value": 0}}}], "27": [{"accessible_scopes": ["starkware.starknet.common.storage", "starkware.starknet.common.storage.normalize_address"], "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", "flow_tracking_data": {"ap_tracking": {"group": 4, "offset": 1}, "reference_ids": {"starkware.starknet.common.storage.normalize_address.addr": 3, "starkware.starknet.common.storage.normalize_address.is_small": 4}}}], "45": [{"accessible_scopes": ["starkware.starknet.common.storage", "starkware.starknet.common.storage.normalize_address"], "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", "flow_tracking_data": {"ap_tracking": {"group": 4, "offset": 2}, "reference_ids": {"starkware.starknet.common.storage.normalize_address.addr": 3, "starkware.starknet.common.storage.normalize_address.is_250": 5}}}], "68": [{"accessible_scopes": ["starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_caller_address"], "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": {"ap_tracking": {"group": 5, "offset": 1}, "reference_ids": {"starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 6}}}], "76": [{"accessible_scopes": ["starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_read"], "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": {"ap_tracking": {"group": 6, "offset": 1}, "reference_ids": {"starkware.starknet.common.syscalls.storage_read.syscall_ptr": 7}}}], "85": [{"accessible_scopes": ["starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write"], "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": {"ap_tracking": {"group": 7, "offset": 1}, "reference_ids": {"starkware.starknet.common.syscalls.storage_write.syscall_ptr": 8}}}], "209": [{"accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "code": "memory[ap] = segments.add()", "flow_tracking_data": {"ap_tracking": {"group": 18, "offset": 49}, "reference_ids": {}}}], "359": [{"accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.validate"], "code": "memory[ap] = segments.add()", "flow_tracking_data": {"ap_tracking": {"group": 32, "offset": 0}, "reference_ids": {}}}], "374": [{"accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_owner_encode_return"], "code": "memory[ap] = segments.add()", "flow_tracking_data": {"ap_tracking": {"group": 34, "offset": 0}, "reference_ids": {}}}]}, "identifiers": {"__main__.HashBuiltin": {"destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias"}, "__main__.TRUE": {"destination": "starkware.cairo.common.bool.TRUE", "type": "alias"}, "__main__._validate": {"decorators": [], "pc": 247, "type": "function"}, "__main__._validate.Args": {"full_name": "__main__._validate.Args", "members": {"code": {"cairo_type": "felt*", "offset": 1}, "id_hash": {"cairo_type": "felt", "offset": 0}}, "size": 2, "type": "struct"}, "__main__._validate.ImplicitArgs": {"full_name": "__main__._validate.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__._validate.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__._validate.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.assert_only_once": {"decorators": [], "pc": 411, "type": "function"}, "__main__.assert_only_once.Args": {"full_name": "__main__.assert_only_once.Args", "members": {"id": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "__main__.assert_only_once.ImplicitArgs": {"full_name": "__main__.assert_only_once.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.assert_only_once.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.assert_only_once.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.assert_only_owner": {"decorators": [], "pc": 398, "type": "function"}, "__main__.assert_only_owner.Args": {"full_name": "__main__.assert_only_owner.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.assert_only_owner.ImplicitArgs": {"full_name": "__main__.assert_only_owner.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.assert_only_owner.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.assert_only_owner.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.constructor": {"decorators": ["constructor"], "pc": 189, "type": "function"}, "__main__.constructor.Args": {"full_name": "__main__.constructor.Args", "members": {"_nonce": {"cairo_type": "felt", "offset": 1}, "_owner": {"cairo_type": "felt", "offset": 0}}, "size": 2, "type": "struct"}, "__main__.constructor.ImplicitArgs": {"full_name": "__main__.constructor.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.constructor.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.constructor.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.first": {"decorators": [], "pc": 255, "type": "function"}, "__main__.first.Args": {"full_name": "__main__.first.Args", "members": {"curr": {"cairo_type": "felt", "offset": 0}, "in": {"cairo_type": "felt*", "offset": 2}, "in_len": {"cairo_type": "felt", "offset": 1}}, "size": 3, "type": "struct"}, "__main__.first.ImplicitArgs": {"full_name": "__main__.first.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0}}, "size": 1, "type": "struct"}, "__main__.first.Return": {"cairo_type": "(res: felt)", "type": "type_definition"}, "__main__.first.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.get_ap": {"destination": "starkware.cairo.common.registers.get_ap", "type": "alias"}, "__main__.get_caller_address": {"destination": "starkware.starknet.common.syscalls.get_caller_address", "type": "alias"}, "__main__.get_owner": {"decorators": ["view"], "pc": 368, "type": "function"}, "__main__.get_owner.Args": {"full_name": "__main__.get_owner.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.get_owner.ImplicitArgs": {"full_name": "__main__.get_owner.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.get_owner.Return": {"cairo_type": "(account: felt)", "type": "type_definition"}, "__main__.get_owner.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.hash2": {"destination": "starkware.cairo.common.hash.hash2", "type": "alias"}, "__main__.ids": {"type": "namespace"}, "__main__.ids.Args": {"full_name": "__main__.ids.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.ids.HashBuiltin": {"destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias"}, "__main__.ids.ImplicitArgs": {"full_name": "__main__.ids.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__main__.ids.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.ids.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.ids.addr": {"decorators": [], "pc": 88, "type": "function"}, "__main__.ids.addr.Args": {"full_name": "__main__.ids.addr.Args", "members": {"pubkey": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "__main__.ids.addr.ImplicitArgs": {"full_name": "__main__.ids.addr.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0}, "range_check_ptr": {"cairo_type": "felt", "offset": 1}}, "size": 2, "type": "struct"}, "__main__.ids.addr.Return": {"cairo_type": "(res: felt)", "type": "type_definition"}, "__main__.ids.addr.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.ids.hash2": {"destination": "starkware.cairo.common.hash.hash2", "type": "alias"}, "__main__.ids.normalize_address": {"destination": "starkware.starknet.common.storage.normalize_address", "type": "alias"}, "__main__.ids.read": {"decorators": [], "pc": 102, "type": "function"}, "__main__.ids.read.Args": {"full_name": "__main__.ids.read.Args", "members": {"pubkey": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "__main__.ids.read.ImplicitArgs": {"full_name": "__main__.ids.read.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.ids.read.Return": {"cairo_type": "(res: felt)", "type": "type_definition"}, "__main__.ids.read.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.ids.storage_read": {"destination": "starkware.starknet.common.syscalls.storage_read", "type": "alias"}, "__main__.ids.storage_write": {"destination": "starkware.starknet.common.syscalls.storage_write", "type": "alias"}, "__main__.ids.write": {"decorators": [], "pc": 116, "type": "function"}, "__main__.ids.write.Args": {"full_name": "__main__.ids.write.Args", "members": {"pubkey": {"cairo_type": "felt", "offset": 0}, "value": {"cairo_type": "felt", "offset": 1}}, "size": 2, "type": "struct"}, "__main__.ids.write.ImplicitArgs": {"full_name": "__main__.ids.write.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.ids.write.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.ids.write.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.j": {"decorators": [], "pc": 218, "type": "function"}, "__main__.j.Args": {"full_name": "__main__.j.Args", "members": {"code": {"cairo_type": "felt*", "offset": 1}, "id_hash": {"cairo_type": "felt", "offset": 0}}, "size": 2, "type": "struct"}, "__main__.j.ImplicitArgs": {"full_name": "__main__.j.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__main__.j.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.j.SIZEOF_LOCALS": {"type": "const", "value": 1}, "__main__.nonce": {"type": "namespace"}, "__main__.nonce.Args": {"full_name": "__main__.nonce.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.nonce.HashBuiltin": {"destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias"}, "__main__.nonce.ImplicitArgs": {"full_name": "__main__.nonce.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__main__.nonce.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.nonce.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.nonce.addr": {"decorators": [], "pc": 159, "type": "function"}, "__main__.nonce.addr.Args": {"full_name": "__main__.nonce.addr.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.nonce.addr.ImplicitArgs": {"full_name": "__main__.nonce.addr.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0}, "range_check_ptr": {"cairo_type": "felt", "offset": 1}}, "size": 2, "type": "struct"}, "__main__.nonce.addr.Return": {"cairo_type": "(res: felt)", "type": "type_definition"}, "__main__.nonce.addr.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.nonce.hash2": {"destination": "starkware.cairo.common.hash.hash2", "type": "alias"}, "__main__.nonce.normalize_address": {"destination": "starkware.starknet.common.storage.normalize_address", "type": "alias"}, "__main__.nonce.read": {"decorators": [], "pc": 164, "type": "function"}, "__main__.nonce.read.Args": {"full_name": "__main__.nonce.read.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.nonce.read.ImplicitArgs": {"full_name": "__main__.nonce.read.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.nonce.read.Return": {"cairo_type": "(nonce: felt)", "type": "type_definition"}, "__main__.nonce.read.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.nonce.storage_read": {"destination": "starkware.starknet.common.syscalls.storage_read", "type": "alias"}, "__main__.nonce.storage_write": {"destination": "starkware.starknet.common.syscalls.storage_write", "type": "alias"}, "__main__.nonce.write": {"decorators": [], "pc": 177, "type": "function"}, "__main__.nonce.write.Args": {"full_name": "__main__.nonce.write.Args", "members": {"value": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "__main__.nonce.write.ImplicitArgs": {"full_name": "__main__.nonce.write.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.nonce.write.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.nonce.write.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.owner": {"type": "namespace"}, "__main__.owner.Args": {"full_name": "__main__.owner.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.owner.HashBuiltin": {"destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias"}, "__main__.owner.ImplicitArgs": {"full_name": "__main__.owner.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__main__.owner.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.owner.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.owner.addr": {"decorators": [], "pc": 129, "type": "function"}, "__main__.owner.addr.Args": {"full_name": "__main__.owner.addr.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.owner.addr.ImplicitArgs": {"full_name": "__main__.owner.addr.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0}, "range_check_ptr": {"cairo_type": "felt", "offset": 1}}, "size": 2, "type": "struct"}, "__main__.owner.addr.Return": {"cairo_type": "(res: felt)", "type": "type_definition"}, "__main__.owner.addr.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.owner.hash2": {"destination": "starkware.cairo.common.hash.hash2", "type": "alias"}, "__main__.owner.normalize_address": {"destination": "starkware.starknet.common.storage.normalize_address", "type": "alias"}, "__main__.owner.read": {"decorators": [], "pc": 134, "type": "function"}, "__main__.owner.read.Args": {"full_name": "__main__.owner.read.Args", "members": {}, "size": 0, "type": "struct"}, "__main__.owner.read.ImplicitArgs": {"full_name": "__main__.owner.read.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.owner.read.Return": {"cairo_type": "(account: felt)", "type": "type_definition"}, "__main__.owner.read.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.owner.storage_read": {"destination": "starkware.starknet.common.syscalls.storage_read", "type": "alias"}, "__main__.owner.storage_write": {"destination": "starkware.starknet.common.syscalls.storage_write", "type": "alias"}, "__main__.owner.write": {"decorators": [], "pc": 147, "type": "function"}, "__main__.owner.write.Args": {"full_name": "__main__.owner.write.Args", "members": {"value": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "__main__.owner.write.ImplicitArgs": {"full_name": "__main__.owner.write.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.owner.write.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.owner.write.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.second": {"decorators": [], "pc": 274, "type": "function"}, "__main__.second.Args": {"full_name": "__main__.second.Args", "members": {"a": {"cairo_type": "felt", "offset": 1}, "b": {"cairo_type": "felt", "offset": 2}, "h": {"cairo_type": "felt", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.second.ImplicitArgs": {"full_name": "__main__.second.ImplicitArgs", "members": {"range_check_ptr": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "__main__.second.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.second.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__main__.validate": {"decorators": ["external"], "pc": 286, "type": "function"}, "__main__.validate.Args": {"full_name": "__main__.validate.Args", "members": {"a": {"cairo_type": "felt", "offset": 3}, "b": {"cairo_type": "felt", "offset": 4}, "code": {"cairo_type": "felt*", "offset": 2}, "code_len": {"cairo_type": "felt", "offset": 1}, "id": {"cairo_type": "felt", "offset": 0}}, "size": 5, "type": "struct"}, "__main__.validate.ImplicitArgs": {"full_name": "__main__.validate.ImplicitArgs", "members": {"pedersen_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1}, "range_check_ptr": {"cairo_type": "felt", "offset": 2}, "syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 3, "type": "struct"}, "__main__.validate.Return": {"cairo_type": "()", "type": "type_definition"}, "__main__.validate.SIZEOF_LOCALS": {"type": "const", "value": 3}, "__wrappers__.constructor": {"decorators": ["constructor"], "pc": 199, "type": "function"}, "__wrappers__.constructor.Args": {"full_name": "__wrappers__.constructor.Args", "members": {}, "size": 0, "type": "struct"}, "__wrappers__.constructor.ImplicitArgs": {"full_name": "__wrappers__.constructor.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__wrappers__.constructor.Return": {"cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition"}, "__wrappers__.constructor.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__wrappers__.constructor.__wrapped_func": {"destination": "__main__.constructor", "type": "alias"}, "__wrappers__.constructor_encode_return.memcpy": {"destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias"}, "__wrappers__.get_owner": {"decorators": ["view"], "pc": 383, "type": "function"}, "__wrappers__.get_owner.Args": {"full_name": "__wrappers__.get_owner.Args", "members": {}, "size": 0, "type": "struct"}, "__wrappers__.get_owner.ImplicitArgs": {"full_name": "__wrappers__.get_owner.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__wrappers__.get_owner.Return": {"cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition"}, "__wrappers__.get_owner.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__wrappers__.get_owner.__wrapped_func": {"destination": "__main__.get_owner", "type": "alias"}, "__wrappers__.get_owner_encode_return": {"decorators": [], "pc": 374, "type": "function"}, "__wrappers__.get_owner_encode_return.Args": {"full_name": "__wrappers__.get_owner_encode_return.Args", "members": {"range_check_ptr": {"cairo_type": "felt", "offset": 1}, "ret_value": {"cairo_type": "(account: felt)", "offset": 0}}, "size": 2, "type": "struct"}, "__wrappers__.get_owner_encode_return.ImplicitArgs": {"full_name": "__wrappers__.get_owner_encode_return.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__wrappers__.get_owner_encode_return.Return": {"cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", "type": "type_definition"}, "__wrappers__.get_owner_encode_return.SIZEOF_LOCALS": {"type": "const", "value": 1}, "__wrappers__.get_owner_encode_return.memcpy": {"destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias"}, "__wrappers__.validate": {"decorators": ["external"], "pc": 336, "type": "function"}, "__wrappers__.validate.Args": {"full_name": "__wrappers__.validate.Args", "members": {}, "size": 0, "type": "struct"}, "__wrappers__.validate.ImplicitArgs": {"full_name": "__wrappers__.validate.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "__wrappers__.validate.Return": {"cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition"}, "__wrappers__.validate.SIZEOF_LOCALS": {"type": "const", "value": 0}, "__wrappers__.validate.__wrapped_func": {"destination": "__main__.validate", "type": "alias"}, "__wrappers__.validate_encode_return.memcpy": {"destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias"}, "starkware.cairo.common.bool.FALSE": {"type": "const", "value": 0}, "starkware.cairo.common.bool.TRUE": {"type": "const", "value": 1}, "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": {"full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": {"x": {"cairo_type": "felt", "offset": 0}, "x_and_y": {"cairo_type": "felt", "offset": 2}, "x_or_y": {"cairo_type": "felt", "offset": 4}, "x_xor_y": {"cairo_type": "felt", "offset": 3}, "y": {"cairo_type": "felt", "offset": 1}}, "size": 5, "type": "struct"}, "starkware.cairo.common.cairo_builtins.EcOpBuiltin": {"full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": {"m": {"cairo_type": "felt", "offset": 4}, "p": {"cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0}, "q": {"cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 2}, "r": {"cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 5}}, "size": 7, "type": "struct"}, "starkware.cairo.common.cairo_builtins.EcPoint": {"destination": "starkware.cairo.common.ec_point.EcPoint", "type": "alias"}, "starkware.cairo.common.cairo_builtins.HashBuiltin": {"full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": {"result": {"cairo_type": "felt", "offset": 2}, "x": {"cairo_type": "felt", "offset": 0}, "y": {"cairo_type": "felt", "offset": 1}}, "size": 3, "type": "struct"}, "starkware.cairo.common.cairo_builtins.KeccakBuiltin": {"full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": {"input": {"cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 0}, "output": {"cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 8}}, "size": 16, "type": "struct"}, "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": {"destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "type": "alias"}, "starkware.cairo.common.cairo_builtins.SignatureBuiltin": {"full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "members": {"message": {"cairo_type": "felt", "offset": 1}, "pub_key": {"cairo_type": "felt", "offset": 0}}, "size": 2, "type": "struct"}, "starkware.cairo.common.dict_access.DictAccess": {"full_name": "starkware.cairo.common.dict_access.DictAccess", "members": {"key": {"cairo_type": "felt", "offset": 0}, "new_value": {"cairo_type": "felt", "offset": 2}, "prev_value": {"cairo_type": "felt", "offset": 1}}, "size": 3, "type": "struct"}, "starkware.cairo.common.ec_point.EcPoint": {"full_name": "starkware.cairo.common.ec_point.EcPoint", "members": {"x": {"cairo_type": "felt", "offset": 0}, "y": {"cairo_type": "felt", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.cairo.common.hash.HashBuiltin": {"destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias"}, "starkware.cairo.common.hash.hash2": {"decorators": [], "pc": 0, "type": "function"}, "starkware.cairo.common.hash.hash2.Args": {"full_name": "starkware.cairo.common.hash.hash2.Args", "members": {"x": {"cairo_type": "felt", "offset": 0}, "y": {"cairo_type": "felt", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.cairo.common.hash.hash2.ImplicitArgs": {"full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", "members": {"hash_ptr": {"cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.cairo.common.hash.hash2.Return": {"cairo_type": "(result: felt)", "type": "type_definition"}, "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.cairo.common.keccak_state.KeccakBuiltinState": {"full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": {"s0": {"cairo_type": "felt", "offset": 0}, "s1": {"cairo_type": "felt", "offset": 1}, "s2": {"cairo_type": "felt", "offset": 2}, "s3": {"cairo_type": "felt", "offset": 3}, "s4": {"cairo_type": "felt", "offset": 4}, "s5": {"cairo_type": "felt", "offset": 5}, "s6": {"cairo_type": "felt", "offset": 6}, "s7": {"cairo_type": "felt", "offset": 7}}, "size": 8, "type": "struct"}, "starkware.cairo.common.math.FALSE": {"destination": "starkware.cairo.common.bool.FALSE", "type": "alias"}, "starkware.cairo.common.math.TRUE": {"destination": "starkware.cairo.common.bool.TRUE", "type": "alias"}, "starkware.cairo.common.math.assert_250_bit": {"decorators": ["known_ap_change"], "pc": 12, "type": "function"}, "starkware.cairo.common.math.assert_250_bit.Args": {"full_name": "starkware.cairo.common.math.assert_250_bit.Args", "members": {"value": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": {"type": "const", "value": 5316911983139663491615228241121378304}, "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": {"full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", "members": {"range_check_ptr": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.cairo.common.math.assert_250_bit.Return": {"cairo_type": "()", "type": "type_definition"}, "starkware.cairo.common.math.assert_250_bit.SHIFT": {"type": "const", "value": 340282366920938463463374607431768211456}, "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": {"type": "const", "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624}, "starkware.cairo.common.math.assert_250_bit.high": {"cairo_type": "felt", "full_name": "starkware.cairo.common.math.assert_250_bit.high", "references": [{"ap_tracking_data": {"group": 3, "offset": 0}, "pc": 12, "value": "[cast([fp + (-4)] + 1, felt*)]"}], "type": "reference"}, "starkware.cairo.common.math.assert_250_bit.low": {"cairo_type": "felt", "full_name": "starkware.cairo.common.math.assert_250_bit.low", "references": [{"ap_tracking_data": {"group": 3, "offset": 0}, "pc": 12, "value": "[cast([fp + (-4)], felt*)]"}], "type": "reference"}, "starkware.cairo.common.math.assert_250_bit.value": {"cairo_type": "felt", "full_name": "starkware.cairo.common.math.assert_250_bit.value", "references": [{"ap_tracking_data": {"group": 3, "offset": 0}, "pc": 12, "value": "[cast(fp + (-3), felt*)]"}], "type": "reference"}, "starkware.cairo.common.registers.get_ap": {"destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", "type": "alias"}, "starkware.cairo.common.registers.get_fp_and_pc": {"destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", "type": "alias"}, "starkware.cairo.lang.compiler.lib.registers.get_ap": {"decorators": ["known_ap_change"], "pc": 7, "type": "function"}, "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": {"full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", "members": {}, "size": 0, "type": "struct"}, "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": {"full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": {"cairo_type": "(ap_val: felt*)", "type": "type_definition"}, "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": {"decorators": [], "pc": 6, "type": "function"}, "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": {"full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", "members": {}, "size": 0, "type": "struct"}, "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": {"full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", "members": {}, "size": 0, "type": "struct"}, "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": {"cairo_type": "(fp_val: felt*, pc_val: felt*)", "type": "type_definition"}, "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.starknet.common.storage.ADDR_BOUND": {"type": "const", "value": -106710729501573572985208420194530329073740042555888586719489}, "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": {"type": "const", "value": 256}, "starkware.starknet.common.storage.assert_250_bit": {"destination": "starkware.cairo.common.math.assert_250_bit", "type": "alias"}, "starkware.starknet.common.storage.normalize_address": {"decorators": ["known_ap_change"], "pc": 25, "type": "function"}, "starkware.starknet.common.storage.normalize_address.Args": {"full_name": "starkware.starknet.common.storage.normalize_address.Args", "members": {"addr": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.storage.normalize_address.ImplicitArgs": {"full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", "members": {"range_check_ptr": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.storage.normalize_address.Return": {"cairo_type": "(res: felt)", "type": "type_definition"}, "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.starknet.common.storage.normalize_address.addr": {"cairo_type": "felt", "full_name": "starkware.starknet.common.storage.normalize_address.addr", "references": [{"ap_tracking_data": {"group": 4, "offset": 0}, "pc": 25, "value": "[cast(fp + (-3), felt*)]"}], "type": "reference"}, "starkware.starknet.common.storage.normalize_address.is_250": {"cairo_type": "felt", "full_name": "starkware.starknet.common.storage.normalize_address.is_250", "references": [{"ap_tracking_data": {"group": 4, "offset": 2}, "pc": 45, "value": "[cast(ap + (-1), felt*)]"}], "type": "reference"}, "starkware.starknet.common.storage.normalize_address.is_small": {"cairo_type": "felt", "full_name": "starkware.starknet.common.storage.normalize_address.is_small", "references": [{"ap_tracking_data": {"group": 4, "offset": 1}, "pc": 27, "value": "[cast(ap + (-1), felt*)]"}], "type": "reference"}, "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": {"type": "const", "value": 20853273475220472486191784820}, "starkware.starknet.common.syscalls.CallContract": {"full_name": "starkware.starknet.common.syscalls.CallContract", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", "offset": 5}}, "size": 7, "type": "struct"}, "starkware.starknet.common.syscalls.CallContractRequest": {"full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": {"calldata": {"cairo_type": "felt*", "offset": 4}, "calldata_size": {"cairo_type": "felt", "offset": 3}, "contract_address": {"cairo_type": "felt", "offset": 1}, "function_selector": {"cairo_type": "felt", "offset": 2}, "selector": {"cairo_type": "felt", "offset": 0}}, "size": 5, "type": "struct"}, "starkware.starknet.common.syscalls.CallContractResponse": {"full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": {"retdata": {"cairo_type": "felt*", "offset": 1}, "retdata_size": {"cairo_type": "felt", "offset": 0}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": {"type": "const", "value": 21167594061783206823196716140}, "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": {"type": "const", "value": 23274015802972845247556842986379118667122}, "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": {"type": "const", "value": 75202468540281}, "starkware.starknet.common.syscalls.Deploy": {"full_name": "starkware.starknet.common.syscalls.Deploy", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.DeployRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.DeployResponse", "offset": 6}}, "size": 9, "type": "struct"}, "starkware.starknet.common.syscalls.DeployRequest": {"full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": {"class_hash": {"cairo_type": "felt", "offset": 1}, "constructor_calldata": {"cairo_type": "felt*", "offset": 4}, "constructor_calldata_size": {"cairo_type": "felt", "offset": 3}, "contract_address_salt": {"cairo_type": "felt", "offset": 2}, "deploy_from_zero": {"cairo_type": "felt", "offset": 5}, "selector": {"cairo_type": "felt", "offset": 0}}, "size": 6, "type": "struct"}, "starkware.starknet.common.syscalls.DeployResponse": {"full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": {"constructor_retdata": {"cairo_type": "felt*", "offset": 2}, "constructor_retdata_size": {"cairo_type": "felt", "offset": 1}, "contract_address": {"cairo_type": "felt", "offset": 0}}, "size": 3, "type": "struct"}, "starkware.starknet.common.syscalls.DictAccess": {"destination": "starkware.cairo.common.dict_access.DictAccess", "type": "alias"}, "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": {"type": "const", "value": 1280709301550335749748}, "starkware.starknet.common.syscalls.EmitEvent": {"full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": {"data": {"cairo_type": "felt*", "offset": 4}, "data_len": {"cairo_type": "felt", "offset": 3}, "keys": {"cairo_type": "felt*", "offset": 2}, "keys_len": {"cairo_type": "felt", "offset": 1}, "selector": {"cairo_type": "felt", "offset": 0}}, "size": 5, "type": "struct"}, "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": {"type": "const", "value": 1448089106835523001438702345020786}, "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": {"type": "const", "value": 24294903732626645868215235778792757751152}, "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": {"type": "const", "value": 94901967781393078444254803017658102643}, "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": {"type": "const", "value": 6219495360805491471215297013070624192820083}, "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": {"type": "const", "value": 1592190833581991703053805829594610833820054387}, "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": {"type": "const", "value": 1317029390204112103023}, "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": {"type": "const", "value": 1448089128652340074717162277007973}, "starkware.starknet.common.syscalls.GetBlockNumber": {"full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.GetBlockNumberRequest": {"full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": {"selector": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetBlockNumberResponse": {"full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": {"block_number": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetBlockTimestamp": {"full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.GetBlockTimestampRequest": {"full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": {"selector": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetBlockTimestampResponse": {"full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": {"block_timestamp": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetCallerAddress": {"full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.GetCallerAddressRequest": {"full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "members": {"selector": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetCallerAddressResponse": {"full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "members": {"caller_address": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetContractAddress": {"full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.GetContractAddressRequest": {"full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": {"selector": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetContractAddressResponse": {"full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": {"contract_address": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetSequencerAddress": {"full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.GetSequencerAddressRequest": {"full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": {"selector": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetSequencerAddressResponse": {"full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": {"sequencer_address": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetTxInfo": {"full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.GetTxInfoRequest": {"full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": {"selector": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetTxInfoResponse": {"full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": {"tx_info": {"cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetTxSignature": {"full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "offset": 1}}, "size": 3, "type": "struct"}, "starkware.starknet.common.syscalls.GetTxSignatureRequest": {"full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": {"selector": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.GetTxSignatureResponse": {"full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": {"signature": {"cairo_type": "felt*", "offset": 1}, "signature_len": {"cairo_type": "felt", "offset": 0}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": {"type": "const", "value": 436233452754198157705746250789557519228244616562}, "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": {"type": "const", "value": 92376026794327011772951660}, "starkware.starknet.common.syscalls.LibraryCall": {"full_name": "starkware.starknet.common.syscalls.LibraryCall", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", "offset": 5}}, "size": 7, "type": "struct"}, "starkware.starknet.common.syscalls.LibraryCallRequest": {"full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": {"calldata": {"cairo_type": "felt*", "offset": 4}, "calldata_size": {"cairo_type": "felt", "offset": 3}, "class_hash": {"cairo_type": "felt", "offset": 1}, "function_selector": {"cairo_type": "felt", "offset": 2}, "selector": {"cairo_type": "felt", "offset": 0}}, "size": 5, "type": "struct"}, "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": {"type": "const", "value": 433017908768303439907196859243777073}, "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": {"type": "const", "value": 100890693370601760042082660}, "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": {"type": "const", "value": 25828017502874050592466629733}, "starkware.starknet.common.syscalls.SendMessageToL1SysCall": {"full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": {"payload_ptr": {"cairo_type": "felt*", "offset": 3}, "payload_size": {"cairo_type": "felt", "offset": 2}, "selector": {"cairo_type": "felt", "offset": 0}, "to_address": {"cairo_type": "felt", "offset": 1}}, "size": 4, "type": "struct"}, "starkware.starknet.common.syscalls.StorageRead": {"full_name": "starkware.starknet.common.syscalls.StorageRead", "members": {"request": {"cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0}, "response": {"cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", "offset": 2}}, "size": 3, "type": "struct"}, "starkware.starknet.common.syscalls.StorageReadRequest": {"full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": {"address": {"cairo_type": "felt", "offset": 1}, "selector": {"cairo_type": "felt", "offset": 0}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.StorageReadResponse": {"full_name": "starkware.starknet.common.syscalls.StorageReadResponse", "members": {"value": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.StorageWrite": {"full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": {"address": {"cairo_type": "felt", "offset": 1}, "selector": {"cairo_type": "felt", "offset": 0}, "value": {"cairo_type": "felt", "offset": 2}}, "size": 3, "type": "struct"}, "starkware.starknet.common.syscalls.TxInfo": {"full_name": "starkware.starknet.common.syscalls.TxInfo", "members": {"account_contract_address": {"cairo_type": "felt", "offset": 1}, "chain_id": {"cairo_type": "felt", "offset": 6}, "max_fee": {"cairo_type": "felt", "offset": 2}, "nonce": {"cairo_type": "felt", "offset": 7}, "signature": {"cairo_type": "felt*", "offset": 4}, "signature_len": {"cairo_type": "felt", "offset": 3}, "transaction_hash": {"cairo_type": "felt", "offset": 5}, "version": {"cairo_type": "felt", "offset": 0}}, "size": 8, "type": "struct"}, "starkware.starknet.common.syscalls.get_caller_address": {"decorators": [], "pc": 65, "type": "function"}, "starkware.starknet.common.syscalls.get_caller_address.Args": {"full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", "members": {}, "size": 0, "type": "struct"}, "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": {"full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", "members": {"syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.get_caller_address.Return": {"cairo_type": "(caller_address: felt)", "type": "type_definition"}, "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": {"cairo_type": "felt*", "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", "references": [{"ap_tracking_data": {"group": 5, "offset": 0}, "pc": 65, "value": "[cast(fp + (-3), felt**)]"}, {"ap_tracking_data": {"group": 5, "offset": 1}, "pc": 68, "value": "cast([fp + (-3)] + 2, felt*)"}], "type": "reference"}, "starkware.starknet.common.syscalls.storage_read": {"decorators": [], "pc": 72, "type": "function"}, "starkware.starknet.common.syscalls.storage_read.Args": {"full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": {"address": {"cairo_type": "felt", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": {"full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": {"syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.storage_read.Return": {"cairo_type": "(value: felt)", "type": "type_definition"}, "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.starknet.common.syscalls.storage_read.syscall_ptr": {"cairo_type": "felt*", "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", "references": [{"ap_tracking_data": {"group": 6, "offset": 0}, "pc": 72, "value": "[cast(fp + (-4), felt**)]"}, {"ap_tracking_data": {"group": 6, "offset": 1}, "pc": 76, "value": "cast([fp + (-4)] + 3, felt*)"}], "type": "reference"}, "starkware.starknet.common.syscalls.storage_write": {"decorators": [], "pc": 80, "type": "function"}, "starkware.starknet.common.syscalls.storage_write.Args": {"full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": {"address": {"cairo_type": "felt", "offset": 0}, "value": {"cairo_type": "felt", "offset": 1}}, "size": 2, "type": "struct"}, "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": {"full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", "members": {"syscall_ptr": {"cairo_type": "felt*", "offset": 0}}, "size": 1, "type": "struct"}, "starkware.starknet.common.syscalls.storage_write.Return": {"cairo_type": "()", "type": "type_definition"}, "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": {"type": "const", "value": 0}, "starkware.starknet.common.syscalls.storage_write.syscall_ptr": {"cairo_type": "felt*", "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", "references": [{"ap_tracking_data": {"group": 7, "offset": 0}, "pc": 80, "value": "[cast(fp + (-5), felt**)]"}, {"ap_tracking_data": {"group": 7, "offset": 1}, "pc": 85, "value": "cast([fp + (-5)] + 3, felt*)"}], "type": "reference"}}, "main_scope": "__main__", "prime": "0x800000000000011000000000000000000000000000000000000000000000001", "reference_manager": {"references": [{"ap_tracking_data": {"group": 3, "offset": 0}, "pc": 12, "value": "[cast(fp + (-3), felt*)]"}, {"ap_tracking_data": {"group": 3, "offset": 0}, "pc": 12, "value": "[cast([fp + (-4)], felt*)]"}, {"ap_tracking_data": {"group": 3, "offset": 0}, "pc": 12, "value": "[cast([fp + (-4)] + 1, felt*)]"}, {"ap_tracking_data": {"group": 4, "offset": 0}, "pc": 25, "value": "[cast(fp + (-3), felt*)]"}, {"ap_tracking_data": {"group": 4, "offset": 1}, "pc": 27, "value": "[cast(ap + (-1), felt*)]"}, {"ap_tracking_data": {"group": 4, "offset": 2}, "pc": 45, "value": "[cast(ap + (-1), felt*)]"}, {"ap_tracking_data": {"group": 5, "offset": 0}, "pc": 65, "value": "[cast(fp + (-3), felt**)]"}, {"ap_tracking_data": {"group": 6, "offset": 0}, "pc": 72, "value": "[cast(fp + (-4), felt**)]"}, {"ap_tracking_data": {"group": 7, "offset": 0}, "pc": 80, "value": "[cast(fp + (-5), felt**)]"}]}}