From 60d5eb614721543be7fbaa842e8872a70564ebb2 Mon Sep 17 00:00:00 2001 From: Miljan Milidrag Date: Tue, 8 Feb 2022 10:20:00 +0100 Subject: [PATCH] fix(test): adding tests for type transferormation --- __mocks__/contract.json | 15294 +++++++++++++++++++++++++++++++++++ __tests__/contract.test.ts | 109 +- 2 files changed, 15370 insertions(+), 33 deletions(-) create mode 100644 __mocks__/contract.json diff --git a/__mocks__/contract.json b/__mocks__/contract.json new file mode 100644 index 000000000..44cefd747 --- /dev/null +++ b/__mocks__/contract.json @@ -0,0 +1,15294 @@ +{ + "abi": [ + { + "members": [ + { + "name": "x", + "offset": 0, + "type": "felt" + }, + { + "name": "y", + "offset": 1, + "type": "felt" + } + ], + "name": "Point", + "size": 2, + "type": "struct" + }, + { + "members": [ + { + "name": "p1", + "offset": 0, + "type": "Point" + }, + { + "name": "p2", + "offset": 2, + "type": "Point" + }, + { + "name": "extra", + "offset": 4, + "type": "felt" + } + ], + "name": "PointPair", + "size": 5, + "type": "struct" + }, + { + "inputs": [], + "name": "get_felt", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_array_of_felts", + "outputs": [ + { + "name": "res_len", + "type": "felt" + }, + { + "name": "res", + "type": "felt*" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_struct", + "outputs": [ + { + "name": "res", + "type": "Point" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_array_of_structs", + "outputs": [ + { + "name": "res_len", + "type": "felt" + }, + { + "name": "res", + "type": "Point*" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_nested_structs", + "outputs": [ + { + "name": "res", + "type": "PointPair" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_tuple", + "outputs": [ + { + "name": "res", + "type": "(felt, felt, felt)" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_all", + "outputs": [ + { + "name": "tuple", + "type": "(felt, felt)" + }, + { + "name": "number", + "type": "felt" + }, + { + "name": "array_len", + "type": "felt" + }, + { + "name": "array", + "type": "felt*" + }, + { + "name": "point", + "type": "Point" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [], + "EXTERNAL": [ + { + "offset": "0x10d", + "selector": "0xc0e69f575a28bbb668001564eca42a74aa30189d908da12a8c6178894b72ae" + }, + { + "offset": "0xd4", + "selector": "0x1bea7b88fa7dcc510c025be334ed49a66d225dcd499f2494e93b468804d7a37" + }, + { + "offset": "0x92", + "selector": "0x205216712df1a3c8e98c023713e74bdbd490814e51ea9d05ce73a3220d3a4f3" + }, + { + "offset": "0xb6", + "selector": "0x25ebb79625732bbba826d145fb5651ceeaa8f86f541c67b14a5f4cb3fea726f" + }, + { + "offset": "0x49", + "selector": "0x31a4a1a91cdb7a745d571a799df123d92fea5485a3fe2cb294ef1a39682e6f2" + }, + { + "offset": "0x1e", + "selector": "0x36c7a3a528170f1957b20bc5de9dcd5b70c96f0c480c67f586991aacbe38e2e" + }, + { + "offset": "0x64", + "selector": "0x3aa5e5c26e219e2d4b78051d5f1818852c523af82cbcd5c2dcde8789e6c7ef3" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [], + "builtins": ["pedersen", "range_check"], + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x480680017fff8000", + "0x4", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x5", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x2", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x4003800080007ffb", + "0x400380007ffd7ffb", + "0x402780017ffd8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x40297ffb7fff8002", + "0x4826800180008000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x480a80017fff8000", + "0x4829800080008002", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x2", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffb", + "0x4003800180007ffc", + "0x4826800180008000", + "0x2", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", + "0x480680017fff8000", + "0x1", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x2", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x1", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x4003800080007ffb", + "0x400380007ffd7ffb", + "0x402780017ffd8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x484680017ffb8000", + "0x2", + "0x40317fff7ffe8002", + "0x4826800180008000", + "0x1", + "0x480a7ffc7fff8000", + "0x484680017ffb8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78", + "0x480a80017fff8000", + "0x4829800080008002", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x2", + "0x480680017fff8000", + "0x3", + "0x480680017fff8000", + "0x4", + "0x480680017fff8000", + "0x5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ff8", + "0x4003800180007ff9", + "0x4003800280007ffa", + "0x4003800380007ffb", + "0x4003800480007ffc", + "0x4826800180008000", + "0x5", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x2", + "0x480680017fff8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffa", + "0x4003800180007ffb", + "0x4003800280007ffc", + "0x4826800180008000", + "0x3", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", + "0x480680017fff8000", + "0x4", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x2", + "0x480680017fff8000", + "0x3", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x2", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x4003800080007ff6", + "0x4003800180007ff7", + "0x4003800280007ff8", + "0x4003800380007ff9", + "0x400380007ffd7ff9", + "0x402780017ffd8001", + "0x1", + "0x4826800180008000", + "0x4", + "0x40297ff97fff8002", + "0x4826800180008000", + "0x4", + "0x480a7ffa7fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff01", + "0x4003800080027ffb", + "0x4003800180027ffc", + "0x4826800180028000", + "0x2", + "0x480a80017fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/082a2dd047d022212de1e39ed70cfde60d7b326e8881c70d566b6b86a0e74db0.cairo": "# Create a reference to ret_struct.point as felt*.\nlet __return_value_tmp : felt* = cast(&ret_struct.point, felt*)\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0]\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1]\nlet __return_value_ptr = __return_value_ptr + 2\n", + "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size\n", + "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = ret_struct.array_len\n# Store the updated range_check_ptr as a local variable to keep it available after\n# the memcpy.\nlocal range_check_ptr = range_check_ptr + 1\n# Keep a reference to __return_value_ptr.\nlet __return_value_ptr_copy = __return_value_ptr\n# Store the updated __return_value_ptr as a local variable to keep it available after\n# the memcpy.\nlocal __return_value_ptr : felt* = __return_value_ptr + ret_struct.array_len * 1\nmemcpy(\n dst=__return_value_ptr_copy,\n src=ret_struct.array,\n len=ret_struct.array_len * 1)\n", + "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = ret_struct.res_len\n# Store the updated range_check_ptr as a local variable to keep it available after\n# the memcpy.\nlocal range_check_ptr = range_check_ptr + 1\n# Keep a reference to __return_value_ptr.\nlet __return_value_ptr_copy = __return_value_ptr\n# Store the updated __return_value_ptr as a local variable to keep it available after\n# the memcpy.\nlocal __return_value_ptr : felt* = __return_value_ptr + ret_struct.res_len * 2\nmemcpy(\n dst=__return_value_ptr_copy,\n src=ret_struct.res,\n len=ret_struct.res_len * 2)\n", + "autogen/starknet/arg_processor/65bd9bab99cd53c9446c4215418c775321e6190855a36b6432622ba7c607cd0f.cairo": "# Create a reference to ret_struct.res as felt*.\nlet __return_value_tmp : felt* = cast(&ret_struct.res, felt*)\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0]\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1]\nassert [__return_value_ptr + 2] = [__return_value_tmp + 2]\nlet __return_value_ptr = __return_value_ptr + 3\n", + "autogen/starknet/arg_processor/6981c8a22fab8eec5869a8325528f28bb68a3a1dce76e89f2c46c992d7582b54.cairo": "# Create a reference to ret_struct.res as felt*.\nlet __return_value_tmp : felt* = cast(&ret_struct.res, felt*)\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0]\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1]\nassert [__return_value_ptr + 2] = [__return_value_tmp + 2]\nassert [__return_value_ptr + 3] = [__return_value_tmp + 3]\nassert [__return_value_ptr + 4] = [__return_value_tmp + 4]\nlet __return_value_ptr = __return_value_ptr + 5\n", + "autogen/starknet/arg_processor/6cc15b4df3426e9082606fa00dda33ac762051a2da2a358770bddfdef9525118.cairo": "assert [__return_value_ptr] = ret_struct.array_len\nlet __return_value_ptr = __return_value_ptr + 1\n", + "autogen/starknet/arg_processor/835f4459b763ff0168ee4b3185d84f013b2cbeef61cd549151565330297f7d34.cairo": "assert [__return_value_ptr] = ret_struct.res_len\nlet __return_value_ptr = __return_value_ptr + 1\n", + "autogen/starknet/arg_processor/9a6f52795be0ac05ef3d64464f78ef97bed9e53d03af0a2e51642dc564c5bd04.cairo": "# Create a reference to ret_struct.tuple as felt*.\nlet __return_value_tmp : felt* = cast(&ret_struct.tuple, felt*)\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0]\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1]\nlet __return_value_ptr = __return_value_ptr + 2\n", + "autogen/starknet/arg_processor/ab5e90ad987a33ce824cebdd2439005b99c6f1287452282ce79a2b77b0eb5516.cairo": "assert [__return_value_ptr] = ret_struct.number\nlet __return_value_ptr = __return_value_ptr + 1\n", + "autogen/starknet/arg_processor/b1751d300f501d09340bf99679390285984966610226e6244b1c7d604d203d6f.cairo": "# Create a reference to ret_struct.res as felt*.\nlet __return_value_tmp : felt* = cast(&ret_struct.res, felt*)\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0]\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1]\nlet __return_value_ptr = __return_value_ptr + 2\n", + "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = ret_struct.res_len\n# Store the updated range_check_ptr as a local variable to keep it available after\n# the memcpy.\nlocal range_check_ptr = range_check_ptr + 1\n# Keep a reference to __return_value_ptr.\nlet __return_value_ptr_copy = __return_value_ptr\n# Store the updated __return_value_ptr as a local variable to keep it available after\n# the memcpy.\nlocal __return_value_ptr : felt* = __return_value_ptr + ret_struct.res_len * 1\nmemcpy(\n dst=__return_value_ptr_copy,\n src=ret_struct.res,\n len=ret_struct.res_len * 1)\n", + "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo": "assert [__return_value_ptr] = ret_struct.res\nlet __return_value_ptr = __return_value_ptr + 1\n", + "autogen/starknet/external/get_all/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", + "autogen/starknet/external/get_all/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)]\n", + "autogen/starknet/external/get_all/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)]\n", + "autogen/starknet/external/get_all/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", + "autogen/starknet/external/get_all/f09c6c50ccc7e7c47000f9526881f445491f528dd17e27eca7dbadc31a2af725.cairo": "let ret_struct = __wrapped_func{}()\nlet (range_check_ptr, retdata_size, retdata) = get_all_encode_return(ret_struct, range_check_ptr)\n", + "autogen/starknet/external/get_array_of_felts/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", + "autogen/starknet/external/get_array_of_felts/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)]\n", + "autogen/starknet/external/get_array_of_felts/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)]\n", + "autogen/starknet/external/get_array_of_felts/b0b5a23c423af601368388855a2276bb1e739d9f89142efc8e083e800414b5c1.cairo": "let ret_struct = __wrapped_func{}()\nlet (range_check_ptr, retdata_size, retdata) = get_array_of_felts_encode_return(ret_struct, range_check_ptr)\n", + "autogen/starknet/external/get_array_of_felts/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", + "autogen/starknet/external/get_array_of_structs/15c56dc2d48420ac35a62e9241401bded46848a2ec309364f4b4142528a0eab7.cairo": "let ret_struct = __wrapped_func{}()\nlet (range_check_ptr, retdata_size, retdata) = get_array_of_structs_encode_return(ret_struct, range_check_ptr)\n", + "autogen/starknet/external/get_array_of_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", + "autogen/starknet/external/get_array_of_structs/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)]\n", + "autogen/starknet/external/get_array_of_structs/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)]\n", + "autogen/starknet/external/get_array_of_structs/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", + "autogen/starknet/external/get_felt/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", + "autogen/starknet/external/get_felt/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)]\n", + "autogen/starknet/external/get_felt/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)]\n", + "autogen/starknet/external/get_felt/d4aff1f2499144e75c9e99f59c99241105d238c74813a5f7aee3e1f69e876709.cairo": "let ret_struct = __wrapped_func{}()\nlet (range_check_ptr, retdata_size, retdata) = get_felt_encode_return(ret_struct, range_check_ptr)\n", + "autogen/starknet/external/get_felt/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", + "autogen/starknet/external/get_nested_structs/388b0fde8a6ae6a2c6159e639300bebf2f6de648b883b6d149b91d02496d2531.cairo": "let ret_struct = __wrapped_func{}()\nlet (range_check_ptr, retdata_size, retdata) = get_nested_structs_encode_return(ret_struct, range_check_ptr)\n", + "autogen/starknet/external/get_nested_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", + "autogen/starknet/external/get_nested_structs/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)]\n", + "autogen/starknet/external/get_nested_structs/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)]\n", + "autogen/starknet/external/get_nested_structs/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", + "autogen/starknet/external/get_struct/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", + "autogen/starknet/external/get_struct/53921e3b36640c3ad141322adf5f04dfe59435197679017c4c578ef61ca573ed.cairo": "let ret_struct = __wrapped_func{}()\nlet (range_check_ptr, retdata_size, retdata) = get_struct_encode_return(ret_struct, range_check_ptr)\n", + "autogen/starknet/external/get_struct/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)]\n", + "autogen/starknet/external/get_struct/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)]\n", + "autogen/starknet/external/get_struct/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", + "autogen/starknet/external/get_tuple/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", + "autogen/starknet/external/get_tuple/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, felt*)]\n", + "autogen/starknet/external/get_tuple/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt*)]\n", + "autogen/starknet/external/get_tuple/a484c83b4cfdcfd1a2a854c3fc27b81235f6a392543062c7ed02fc4f1978778f.cairo": "let ret_struct = __wrapped_func{}()\nlet (range_check_ptr, retdata_size, retdata) = get_tuple_encode_return(ret_struct, range_check_ptr)\n", + "autogen/starknet/external/get_tuple/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", + "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo": "func get_all_encode_return(ret_struct : __main__.get_all.Return, range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", + "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo": "func get_array_of_felts_encode_return(ret_struct : __main__.get_array_of_felts.Return, range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", + "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo": "func get_array_of_structs_encode_return(ret_struct : __main__.get_array_of_structs.Return, range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", + "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo": "func get_felt_encode_return(ret_struct : __main__.get_felt.Return, range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", + "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo": "func get_nested_structs_encode_return(ret_struct : __main__.get_nested_structs.Return, range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", + "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo": "func get_struct_encode_return(ret_struct : __main__.get_struct.Return, range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", + "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo": "func get_tuple_encode_return(ret_struct : __main__.get_tuple.Return, range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n" + }, + "instruction_locations": { + "0": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 12, + "end_line": 4, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 4 + } + }, + "2": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 1 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 5, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 5 + } + }, + "3": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 8, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 8 + } + }, + "5": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 9, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "6": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [ + { + "location": { + "end_col": 41, + "end_line": 12, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 12 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 13, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'dst' in:" + ], + "start_col": 13, + "start_line": 2 + } + }, + "7": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 2, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 13, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 44, + "start_line": 13 + }, + "While expanding the reference 'src' in:" + ], + "start_col": 26, + "start_line": 2 + } + }, + "8": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 17, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 26, + "start_line": 17 + } + }, + "9": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 17, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "10": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 6, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.next_frame": 7, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 22, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "12": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 6, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.next_frame": 7, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "14": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 6, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.next_frame": 7, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 27, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 24 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 44, + "end_line": 29, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 29 + } + }, + "16": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 6, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.next_frame": 7, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 31, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 31 + } + }, + "17": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 6, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.next_frame": 7, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + }, + "hints": [ + { + "location": { + "end_col": 26, + "end_line": 33, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 33 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 14, + "end_line": 34, + "input_file": { + "filename": "/usr/local/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 34 + } + }, + "18": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 23, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 19, + "start_line": 23 + } + }, + "20": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 1 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 23, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "21": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 17, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "23": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.__return_value_ptr": 11, + "__wrappers__.get_felt_encode_return.__return_value_ptr_start": 10, + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 22 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "24": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.__return_value_ptr": 12, + "__wrappers__.get_felt_encode_return.__return_value_ptr_start": 10, + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 21, + "start_line": 22 + }, + "While handling return value 'res'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "26": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.__return_value_ptr": 12, + "__wrappers__.get_felt_encode_return.__return_value_ptr_start": 10, + "__wrappers__.get_felt_encode_return.__temp1": 13, + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 68, + "start_line": 1 + } + }, + "27": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.__return_value_ptr": 12, + "__wrappers__.get_felt_encode_return.__return_value_ptr_start": 10, + "__wrappers__.get_felt_encode_return.__temp1": 13, + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "28": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.__return_value_ptr": 12, + "__wrappers__.get_felt_encode_return.__return_value_ptr_start": 10, + "__wrappers__.get_felt_encode_return.__temp1": 13, + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "29": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.__return_value_ptr": 12, + "__wrappers__.get_felt_encode_return.__return_value_ptr_start": 10, + "__wrappers__.get_felt_encode_return.__temp1": 13, + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_felt/9a1a6c2a7805da387997c800643a08404bbedcf8b4f4dcf8941d86375e005bf8.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "30": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 16, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "31": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 16, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + } + }, + "33": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 16, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_felt/d4aff1f2499144e75c9e99f59c99241105d238c74813a5f7aee3e1f69e876709.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 83, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "34": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 16, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_felt/d4aff1f2499144e75c9e99f59c99241105d238c74813a5f7aee3e1f69e876709.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "36": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 11 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 20, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.retdata": 22, + "__wrappers__.get_felt.retdata_size": 21, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "37": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 12 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 20, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.retdata": 22, + "__wrappers__.get_felt.retdata_size": 21, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "38": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 13 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 20, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.retdata": 22, + "__wrappers__.get_felt.retdata_size": 21, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_felt/d4aff1f2499144e75c9e99f59c99241105d238c74813a5f7aee3e1f69e876709.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "39": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 14 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 20, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.retdata": 22, + "__wrappers__.get_felt.retdata_size": 21, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_felt/d4aff1f2499144e75c9e99f59c99241105d238c74813a5f7aee3e1f69e876709.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "40": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 15 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 20, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.retdata": 22, + "__wrappers__.get_felt.retdata_size": 21, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_felt/d4aff1f2499144e75c9e99f59c99241105d238c74813a5f7aee3e1f69e876709.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "41": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_felt"], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 16 + }, + "reference_ids": { + "__wrappers__.get_felt.__calldata_actual_size": 18, + "__wrappers__.get_felt.__calldata_ptr": 17, + "__wrappers__.get_felt.pedersen_ptr": 15, + "__wrappers__.get_felt.range_check_ptr": 20, + "__wrappers__.get_felt.ret_struct": 19, + "__wrappers__.get_felt.retdata": 22, + "__wrappers__.get_felt.retdata_size": 21, + "__wrappers__.get_felt.syscall_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_felt/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 22, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 22 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "42": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 29, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 25, + "start_line": 29 + } + }, + "44": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 3 + }, + "reference_ids": { + "__main__.get_array_of_felts.res": 23 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 30, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 30 + } + }, + "46": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 4 + }, + "reference_ids": { + "__main__.get_array_of_felts.__temp2": 24, + "__main__.get_array_of_felts.res": 23 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 30, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 30 + } + }, + "47": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 4 + }, + "reference_ids": { + "__main__.get_array_of_felts.__temp2": 24, + "__main__.get_array_of_felts.res": 23 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 31, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 31 + } + }, + "49": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 5 + }, + "reference_ids": { + "__main__.get_array_of_felts.__temp2": 24, + "__main__.get_array_of_felts.__temp3": 25, + "__main__.get_array_of_felts.res": 23 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 31, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 31 + } + }, + "50": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 5 + }, + "reference_ids": { + "__main__.get_array_of_felts.__temp2": 24, + "__main__.get_array_of_felts.__temp3": 25, + "__main__.get_array_of_felts.res": 23 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 32, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 32 + } + }, + "52": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 6 + }, + "reference_ids": { + "__main__.get_array_of_felts.__temp2": 24, + "__main__.get_array_of_felts.__temp3": 25, + "__main__.get_array_of_felts.res": 23 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 29, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 32, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 30, + "start_line": 32 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 10, + "start_line": 29 + } + }, + "53": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_felts"], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 7 + }, + "reference_ids": { + "__main__.get_array_of_felts.__temp2": 24, + "__main__.get_array_of_felts.__temp3": 25, + "__main__.get_array_of_felts.res": 23 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 32, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "54": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 27, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 17, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "56": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 29, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 27, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/835f4459b763ff0168ee4b3185d84f013b2cbeef61cd549151565330297f7d34.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 31, + "start_line": 28 + }, + "While handling return value 'res_len'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "57": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 30, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 27, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "58": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 30, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 27, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 5 + } + }, + "60": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 30, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/835f4459b763ff0168ee4b3185d84f013b2cbeef61cd549151565330297f7d34.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 36, + "start_line": 10 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 31, + "start_line": 28 + }, + "While handling return value 'res_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "62": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 30, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 10 + } + }, + "63": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/835f4459b763ff0168ee4b3185d84f013b2cbeef61cd549151565330297f7d34.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 9, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_copy' in:" + ], + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 31, + "start_line": 7 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 31, + "start_line": 28 + }, + "While handling return value 'res_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "65": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 9, + "start_line": 13 + } + }, + "66": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 9, + "start_line": 14 + } + }, + "67": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 11 + } + }, + "69": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/d309ddd075c6e365032826bee493531ad231f77f9015155a9b75428a68869d23.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 46, + "start_line": 28 + }, + "While handling return value 'res'" + ], + "start_col": 7, + "start_line": 5 + } + }, + "70": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "71": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 28 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "72": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": 34, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": 32, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": 28, + "__wrappers__.get_array_of_felts_encode_return.__temp4": 33, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 31, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_felts/9a86b0e7c5a928bc95744a2d685dcd5002e37f0ed59c626694c68666c9214998.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "73": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 37, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "74": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 37, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + } + }, + "76": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 9 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 37, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 108, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/b0b5a23c423af601368388855a2276bb1e739d9f89142efc8e083e800414b5c1.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 93, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "77": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 10 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 37, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 109, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/b0b5a23c423af601368388855a2276bb1e739d9f89142efc8e083e800414b5c1.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "79": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 41, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.retdata": 43, + "__wrappers__.get_array_of_felts.retdata_size": 42, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "80": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 41, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.retdata": 43, + "__wrappers__.get_array_of_felts.retdata_size": 42, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "81": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 41, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.retdata": 43, + "__wrappers__.get_array_of_felts.retdata_size": 42, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/b0b5a23c423af601368388855a2276bb1e739d9f89142efc8e083e800414b5c1.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "82": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 41, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.retdata": 43, + "__wrappers__.get_array_of_felts.retdata_size": 42, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/b0b5a23c423af601368388855a2276bb1e739d9f89142efc8e083e800414b5c1.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "83": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 41, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.retdata": 43, + "__wrappers__.get_array_of_felts.retdata_size": 42, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/b0b5a23c423af601368388855a2276bb1e739d9f89142efc8e083e800414b5c1.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "84": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts.__calldata_actual_size": 39, + "__wrappers__.get_array_of_felts.__calldata_ptr": 38, + "__wrappers__.get_array_of_felts.pedersen_ptr": 36, + "__wrappers__.get_array_of_felts.range_check_ptr": 41, + "__wrappers__.get_array_of_felts.ret_struct": 40, + "__wrappers__.get_array_of_felts.retdata": 43, + "__wrappers__.get_array_of_felts.retdata_size": 42, + "__wrappers__.get_array_of_felts.syscall_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_felts/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 28 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "85": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 38, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 25, + "start_line": 38 + } + }, + "87": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 38, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 30, + "start_line": 38 + } + }, + "89": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 2 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 38, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 38 + } + }, + "90": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 17, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "92": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.__return_value_ptr": 47, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": 46, + "__wrappers__.get_struct_encode_return.__return_value_tmp": 48, + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/b1751d300f501d09340bf99679390285984966610226e6244b1c7d604d203d6f.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 23, + "start_line": 37 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "93": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.__return_value_ptr": 47, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": 46, + "__wrappers__.get_struct_encode_return.__return_value_tmp": 48, + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/b1751d300f501d09340bf99679390285984966610226e6244b1c7d604d203d6f.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 23, + "start_line": 37 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "94": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.__return_value_ptr": 49, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": 46, + "__wrappers__.get_struct_encode_return.__return_value_tmp": 48, + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/b1751d300f501d09340bf99679390285984966610226e6244b1c7d604d203d6f.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 23, + "start_line": 37 + }, + "While handling return value 'res'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "96": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.__return_value_ptr": 49, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": 46, + "__wrappers__.get_struct_encode_return.__return_value_tmp": 48, + "__wrappers__.get_struct_encode_return.__temp5": 50, + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 72, + "start_line": 1 + } + }, + "97": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.__return_value_ptr": 49, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": 46, + "__wrappers__.get_struct_encode_return.__return_value_tmp": 48, + "__wrappers__.get_struct_encode_return.__temp5": 50, + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "98": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.__return_value_ptr": 49, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": 46, + "__wrappers__.get_struct_encode_return.__return_value_tmp": 48, + "__wrappers__.get_struct_encode_return.__temp5": 50, + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "99": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.__return_value_ptr": 49, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": 46, + "__wrappers__.get_struct_encode_return.__return_value_tmp": 48, + "__wrappers__.get_struct_encode_return.__temp5": 50, + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_struct/e1d7c4e25b30fb3cefc8db3f628df3369e67f4e245290c1d0e6729f4a61c60fd.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "100": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 53, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "101": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 53, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + } + }, + "103": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 53, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 100, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_struct/53921e3b36640c3ad141322adf5f04dfe59435197679017c4c578ef61ca573ed.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "104": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 53, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_struct/53921e3b36640c3ad141322adf5f04dfe59435197679017c4c578ef61ca573ed.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "106": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 12 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 57, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.retdata": 59, + "__wrappers__.get_struct.retdata_size": 58, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "107": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 13 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 57, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.retdata": 59, + "__wrappers__.get_struct.retdata_size": 58, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "108": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 14 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 57, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.retdata": 59, + "__wrappers__.get_struct.retdata_size": 58, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_struct/53921e3b36640c3ad141322adf5f04dfe59435197679017c4c578ef61ca573ed.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "109": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 15 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 57, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.retdata": 59, + "__wrappers__.get_struct.retdata_size": 58, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_struct/53921e3b36640c3ad141322adf5f04dfe59435197679017c4c578ef61ca573ed.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "110": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 16 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 57, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.retdata": 59, + "__wrappers__.get_struct.retdata_size": 58, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_struct/53921e3b36640c3ad141322adf5f04dfe59435197679017c4c578ef61ca573ed.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "111": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_struct"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 17 + }, + "reference_ids": { + "__wrappers__.get_struct.__calldata_actual_size": 55, + "__wrappers__.get_struct.__calldata_ptr": 54, + "__wrappers__.get_struct.pedersen_ptr": 52, + "__wrappers__.get_struct.range_check_ptr": 57, + "__wrappers__.get_struct.ret_struct": 56, + "__wrappers__.get_struct.retdata": 59, + "__wrappers__.get_struct.retdata_size": 58, + "__wrappers__.get_struct.syscall_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_struct/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 37, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "112": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 44, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 26, + "start_line": 44 + } + }, + "114": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 3 + }, + "reference_ids": { + "__main__.get_array_of_structs.res": 60 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 45, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 29, + "start_line": 45 + } + }, + "116": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 4 + }, + "reference_ids": { + "__main__.get_array_of_structs.__temp6": 61, + "__main__.get_array_of_structs.res": 60 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 45, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 45 + } + }, + "117": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 4 + }, + "reference_ids": { + "__main__.get_array_of_structs.__temp6": 61, + "__main__.get_array_of_structs.res": 60 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 45, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 34, + "start_line": 45 + } + }, + "119": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 5 + }, + "reference_ids": { + "__main__.get_array_of_structs.__temp6": 61, + "__main__.get_array_of_structs.__temp7": 62, + "__main__.get_array_of_structs.res": 60 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 45, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 45 + } + }, + "120": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 5 + }, + "reference_ids": { + "__main__.get_array_of_structs.__temp6": 61, + "__main__.get_array_of_structs.__temp7": 62, + "__main__.get_array_of_structs.res": 60 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 46, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 46 + } + }, + "122": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 6 + }, + "reference_ids": { + "__main__.get_array_of_structs.__temp6": 61, + "__main__.get_array_of_structs.__temp7": 62, + "__main__.get_array_of_structs.res": 60 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 44, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 46, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 30, + "start_line": 46 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 10, + "start_line": 44 + } + }, + "123": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_array_of_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 7 + }, + "reference_ids": { + "__main__.get_array_of_structs.__temp6": 61, + "__main__.get_array_of_structs.__temp7": 62, + "__main__.get_array_of_structs.res": 60 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 46, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "124": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 64, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 17, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "126": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 66, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 64, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/835f4459b763ff0168ee4b3185d84f013b2cbeef61cd549151565330297f7d34.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 33, + "start_line": 43 + }, + "While handling return value 'res_len'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "127": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 67, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 64, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "128": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 67, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 64, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 5 + } + }, + "130": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 67, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/835f4459b763ff0168ee4b3185d84f013b2cbeef61cd549151565330297f7d34.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 36, + "start_line": 10 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 33, + "start_line": 43 + }, + "While handling return value 'res_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "132": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 67, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 57, + "start_line": 10 + } + }, + "134": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 67, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 10 + } + }, + "135": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/835f4459b763ff0168ee4b3185d84f013b2cbeef61cd549151565330297f7d34.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 9, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_copy' in:" + ], + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 31, + "start_line": 7 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 33, + "start_line": 43 + }, + "While handling return value 'res_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "137": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 9, + "start_line": 13 + } + }, + "138": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 9, + "start_line": 14 + } + }, + "140": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 8 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 11 + } + }, + "142": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/65ad4bba93701a96b8ddfdcee8153658f2a99b81ac353a32cb26d0d5562e2070.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 48, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 7, + "start_line": 5 + } + }, + "143": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "144": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 43 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "145": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": 72, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": 69, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": 65, + "__wrappers__.get_array_of_structs_encode_return.__temp8": 70, + "__wrappers__.get_array_of_structs_encode_return.__temp9": 71, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 68, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_array_of_structs/1edf26fd80ed4c376dea2f961f7cf25cecbf339d6c7da215da39d7cef17e5bad.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "146": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 75, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "147": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 75, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + } + }, + "149": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 9 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 75, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 110, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/15c56dc2d48420ac35a62e9241401bded46848a2ec309364f4b4142528a0eab7.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 95, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "150": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 10 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 75, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 111, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/15c56dc2d48420ac35a62e9241401bded46848a2ec309364f4b4142528a0eab7.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "152": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 79, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.retdata": 81, + "__wrappers__.get_array_of_structs.retdata_size": 80, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "153": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 79, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.retdata": 81, + "__wrappers__.get_array_of_structs.retdata_size": 80, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "154": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 79, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.retdata": 81, + "__wrappers__.get_array_of_structs.retdata_size": 80, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/15c56dc2d48420ac35a62e9241401bded46848a2ec309364f4b4142528a0eab7.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "155": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 79, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.retdata": 81, + "__wrappers__.get_array_of_structs.retdata_size": 80, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/15c56dc2d48420ac35a62e9241401bded46848a2ec309364f4b4142528a0eab7.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "156": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 79, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.retdata": 81, + "__wrappers__.get_array_of_structs.retdata_size": 80, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/15c56dc2d48420ac35a62e9241401bded46848a2ec309364f4b4142528a0eab7.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "157": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs.__calldata_actual_size": 77, + "__wrappers__.get_array_of_structs.__calldata_ptr": 76, + "__wrappers__.get_array_of_structs.pedersen_ptr": 74, + "__wrappers__.get_array_of_structs.range_check_ptr": 79, + "__wrappers__.get_array_of_structs.ret_struct": 78, + "__wrappers__.get_array_of_structs.retdata": 81, + "__wrappers__.get_array_of_structs.retdata_size": 80, + "__wrappers__.get_array_of_structs.syscall_ptr": 73 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_array_of_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 43, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "158": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_nested_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 52, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 40, + "start_line": 52 + } + }, + "160": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_nested_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 1 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 52, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 45, + "start_line": 52 + } + }, + "162": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_nested_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 2 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 52, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 60, + "start_line": 52 + } + }, + "164": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_nested_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 3 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 52, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 65, + "start_line": 52 + } + }, + "166": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_nested_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 4 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 52, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 75, + "start_line": 52 + } + }, + "168": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_nested_structs"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 5 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 52, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 52 + } + }, + "169": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 17, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "171": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 85, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/6981c8a22fab8eec5869a8325528f28bb68a3a1dce76e89f2c46c992d7582b54.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 31, + "start_line": 51 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "172": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 85, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/6981c8a22fab8eec5869a8325528f28bb68a3a1dce76e89f2c46c992d7582b54.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 31, + "start_line": 51 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "173": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 85, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/6981c8a22fab8eec5869a8325528f28bb68a3a1dce76e89f2c46c992d7582b54.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 31, + "start_line": 51 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 5 + } + }, + "174": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 85, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 6, + "input_file": { + "filename": "autogen/starknet/arg_processor/6981c8a22fab8eec5869a8325528f28bb68a3a1dce76e89f2c46c992d7582b54.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 31, + "start_line": 51 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 6 + } + }, + "175": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 85, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/arg_processor/6981c8a22fab8eec5869a8325528f28bb68a3a1dce76e89f2c46c992d7582b54.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 31, + "start_line": 51 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 7 + } + }, + "176": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 87, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/6981c8a22fab8eec5869a8325528f28bb68a3a1dce76e89f2c46c992d7582b54.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 31, + "start_line": 51 + }, + "While handling return value 'res'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "178": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 87, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.__temp10": 88, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 88, + "start_line": 1 + } + }, + "179": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 87, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.__temp10": 88, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "180": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 87, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.__temp10": 88, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "181": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": 87, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": 84, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": 86, + "__wrappers__.get_nested_structs_encode_return.__temp10": 88, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_nested_structs/abd1f599db74d8109ad20ba46ef48725d13fcf9fa694c6c8cd5b198629703d3d.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "182": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 91, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "183": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 91, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + } + }, + "185": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 91, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 108, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/388b0fde8a6ae6a2c6159e639300bebf2f6de648b883b6d149b91d02496d2531.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 93, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "186": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 8 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 91, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 109, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/388b0fde8a6ae6a2c6159e639300bebf2f6de648b883b6d149b91d02496d2531.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "188": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 15 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 95, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.retdata": 97, + "__wrappers__.get_nested_structs.retdata_size": 96, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "189": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 16 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 95, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.retdata": 97, + "__wrappers__.get_nested_structs.retdata_size": 96, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "190": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 17 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 95, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.retdata": 97, + "__wrappers__.get_nested_structs.retdata_size": 96, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/388b0fde8a6ae6a2c6159e639300bebf2f6de648b883b6d149b91d02496d2531.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "191": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 18 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 95, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.retdata": 97, + "__wrappers__.get_nested_structs.retdata_size": 96, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/388b0fde8a6ae6a2c6159e639300bebf2f6de648b883b6d149b91d02496d2531.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "192": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 19 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 95, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.retdata": 97, + "__wrappers__.get_nested_structs.retdata_size": 96, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/388b0fde8a6ae6a2c6159e639300bebf2f6de648b883b6d149b91d02496d2531.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "193": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 20 + }, + "reference_ids": { + "__wrappers__.get_nested_structs.__calldata_actual_size": 93, + "__wrappers__.get_nested_structs.__calldata_ptr": 92, + "__wrappers__.get_nested_structs.pedersen_ptr": 90, + "__wrappers__.get_nested_structs.range_check_ptr": 95, + "__wrappers__.get_nested_structs.ret_struct": 94, + "__wrappers__.get_nested_structs.retdata": 97, + "__wrappers__.get_nested_structs.retdata_size": 96, + "__wrappers__.get_nested_structs.syscall_ptr": 89 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_nested_structs/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 51, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 51 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "194": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 58, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 20, + "start_line": 58 + } + }, + "196": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 1 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 58, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 23, + "start_line": 58 + } + }, + "198": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 2 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 58, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 26, + "start_line": 58 + } + }, + "200": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 3 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 58, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 58 + } + }, + "201": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 17, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "203": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 101, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/65bd9bab99cd53c9446c4215418c775321e6190855a36b6432622ba7c607cd0f.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 57 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "204": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 101, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/65bd9bab99cd53c9446c4215418c775321e6190855a36b6432622ba7c607cd0f.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 57 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "205": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 101, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/65bd9bab99cd53c9446c4215418c775321e6190855a36b6432622ba7c607cd0f.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 57 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 5 + } + }, + "206": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 103, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 6, + "input_file": { + "filename": "autogen/starknet/arg_processor/65bd9bab99cd53c9446c4215418c775321e6190855a36b6432622ba7c607cd0f.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 21, + "start_line": 57 + }, + "While handling return value 'res'" + ], + "start_col": 26, + "start_line": 6 + } + }, + "208": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 103, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.__temp11": 104, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 70, + "start_line": 1 + } + }, + "209": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 103, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.__temp11": 104, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "210": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 103, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.__temp11": 104, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "211": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.__return_value_ptr": 103, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": 100, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": 102, + "__wrappers__.get_tuple_encode_return.__temp11": 104, + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_tuple/102d6e6cf64cd8559fd0c67fc3c3d57c476981eb4368662e04677acf67bed573.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "212": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 107, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "213": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 107, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + } + }, + "215": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 107, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/a484c83b4cfdcfd1a2a854c3fc27b81235f6a392543062c7ed02fc4f1978778f.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 84, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "216": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 107, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 100, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/a484c83b4cfdcfd1a2a854c3fc27b81235f6a392543062c7ed02fc4f1978778f.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "218": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 13 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 111, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.retdata": 113, + "__wrappers__.get_tuple.retdata_size": 112, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "219": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 14 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 111, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.retdata": 113, + "__wrappers__.get_tuple.retdata_size": 112, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "220": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 15 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 111, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.retdata": 113, + "__wrappers__.get_tuple.retdata_size": 112, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/a484c83b4cfdcfd1a2a854c3fc27b81235f6a392543062c7ed02fc4f1978778f.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "221": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 16 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 111, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.retdata": 113, + "__wrappers__.get_tuple.retdata_size": 112, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/a484c83b4cfdcfd1a2a854c3fc27b81235f6a392543062c7ed02fc4f1978778f.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "222": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 17 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 111, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.retdata": 113, + "__wrappers__.get_tuple.retdata_size": 112, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/a484c83b4cfdcfd1a2a854c3fc27b81235f6a392543062c7ed02fc4f1978778f.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "223": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_tuple"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 18 + }, + "reference_ids": { + "__wrappers__.get_tuple.__calldata_actual_size": 109, + "__wrappers__.get_tuple.__calldata_ptr": 108, + "__wrappers__.get_tuple.pedersen_ptr": 106, + "__wrappers__.get_tuple.range_check_ptr": 111, + "__wrappers__.get_tuple.ret_struct": 110, + "__wrappers__.get_tuple.retdata": 113, + "__wrappers__.get_tuple.retdata_size": 112, + "__wrappers__.get_tuple.syscall_ptr": 105 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_tuple/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 57, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "224": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 64, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 25, + "start_line": 64 + } + }, + "226": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 3 + }, + "reference_ids": { + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 65, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 21, + "start_line": 65 + } + }, + "228": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 4 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 65, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 65 + } + }, + "229": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 4 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 22, + "start_line": 66 + } + }, + "231": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 5 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 25, + "start_line": 66 + } + }, + "233": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 6 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 37, + "start_line": 66 + } + }, + "235": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 7 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 51, + "start_line": 66 + } + }, + "237": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 8 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 64, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 61, + "start_line": 66 + }, + "While expanding the reference 'arr' in:" + ], + "start_col": 10, + "start_line": 64 + } + }, + "238": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 9 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 81, + "start_line": 66 + } + }, + "240": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 10 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 86, + "start_line": 66 + } + }, + "242": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 11 + }, + "reference_ids": { + "__main__.get_all.__temp12": 115, + "__main__.get_all.arr": 114 + } + }, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 66, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "243": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 17, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "245": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 119, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/9a6f52795be0ac05ef3d64464f78ef97bed9e53d03af0a2e51642dc564c5bd04.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 19, + "start_line": 63 + }, + "While handling return value 'tuple'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "246": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 119, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/9a6f52795be0ac05ef3d64464f78ef97bed9e53d03af0a2e51642dc564c5bd04.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 19, + "start_line": 63 + }, + "While handling return value 'tuple'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "247": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 121, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/ab5e90ad987a33ce824cebdd2439005b99c6f1287452282ce79a2b77b0eb5516.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 40, + "start_line": 63 + }, + "While handling return value 'number'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "248": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 122, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6cc15b4df3426e9082606fa00dda33ac762051a2da2a358770bddfdef9525118.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 54, + "start_line": 63 + }, + "While handling return value 'array_len'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "249": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 123, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "250": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 123, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 1, + "start_line": 5 + } + }, + "252": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 123, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6cc15b4df3426e9082606fa00dda33ac762051a2da2a358770bddfdef9525118.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 36, + "start_line": 10 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 54, + "start_line": 63 + }, + "While handling return value 'array_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "254": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 123, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 1, + "start_line": 10 + } + }, + "255": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 127, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6cc15b4df3426e9082606fa00dda33ac762051a2da2a358770bddfdef9525118.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 9, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_copy' in:" + ], + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 31, + "start_line": 7 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 54, + "start_line": 63 + }, + "While handling return value 'array_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "257": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 127, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 9, + "start_line": 13 + } + }, + "258": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 127, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 9, + "start_line": 14 + } + }, + "259": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 127, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 120, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 1, + "start_line": 11 + } + }, + "261": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 127, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 128, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/082a2dd047d022212de1e39ed70cfde60d7b326e8881c70d566b6b86a0e74db0.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 85, + "start_line": 63 + }, + "While handling return value 'point'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "262": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 127, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 128, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/082a2dd047d022212de1e39ed70cfde60d7b326e8881c70d566b6b86a0e74db0.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 85, + "start_line": 63 + }, + "While handling return value 'point'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "263": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 129, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 128, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/082a2dd047d022212de1e39ed70cfde60d7b326e8881c70d566b6b86a0e74db0.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 85, + "start_line": 63 + }, + "While handling return value 'point'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "265": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 129, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 128, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.__temp14": 130, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ef7b00c68d535ee105741a895dd0813f494ff84d40161852c010957ec2b422f.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 63 + }, + "While handling return value 'array'" + ], + "start_col": 7, + "start_line": 5 + } + }, + "266": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 129, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 128, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.__temp14": 130, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "267": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 129, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 128, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.__temp14": 130, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "268": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.__return_value_ptr": 129, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": 125, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": 118, + "__wrappers__.get_all_encode_return.__return_value_tmp": 128, + "__wrappers__.get_all_encode_return.__temp13": 126, + "__wrappers__.get_all_encode_return.__temp14": 130, + "__wrappers__.get_all_encode_return.range_check_ptr": 124, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_all/1ed9e971387c19d1fcebbd1088dbb4ddef549bb43a7a3124cf0ef6fce6109ebb.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "269": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 133, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "270": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 133, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + } + }, + "272": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 13 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 133, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_all/f09c6c50ccc7e7c47000f9526881f445491f528dd17e27eca7dbadc31a2af725.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 82, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "273": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 14 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 133, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_all/f09c6c50ccc7e7c47000f9526881f445491f528dd17e27eca7dbadc31a2af725.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "275": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 137, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.retdata": 139, + "__wrappers__.get_all.retdata_size": 138, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/910226883b5574b28ea2537fe13a3852f331a56beabe1d4fd14748a9b4dbd7d0.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "276": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 137, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.retdata": 139, + "__wrappers__.get_all.retdata_size": 138, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/6629798b6d541e54a9dc778ffa54e7ef20b4f98b088671dd5070b7e0b547f0e6.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "277": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 137, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.retdata": 139, + "__wrappers__.get_all.retdata_size": 138, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_all/f09c6c50ccc7e7c47000f9526881f445491f528dd17e27eca7dbadc31a2af725.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "278": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 137, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.retdata": 139, + "__wrappers__.get_all.retdata_size": 138, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_all/f09c6c50ccc7e7c47000f9526881f445491f528dd17e27eca7dbadc31a2af725.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "279": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 137, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.retdata": 139, + "__wrappers__.get_all.retdata_size": 138, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_all/f09c6c50ccc7e7c47000f9526881f445491f528dd17e27eca7dbadc31a2af725.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "280": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_all"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.get_all.__calldata_actual_size": 135, + "__wrappers__.get_all.__calldata_ptr": 134, + "__wrappers__.get_all.pedersen_ptr": 132, + "__wrappers__.get_all.range_check_ptr": 137, + "__wrappers__.get_all.ret_struct": 136, + "__wrappers__.get_all.retdata": 139, + "__wrappers__.get_all.retdata_size": 138, + "__wrappers__.get_all.syscall_ptr": 131 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_all/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 63, + "input_file": { + "filename": "/batman/Projects/ShardLabs/starknet-hardhat-example/contracts/contract.cairo" + }, + "start_col": 6, + "start_line": 63 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + } + } + }, + "hints": { + "0": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "6": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_enter_scope({'n': ids.len})", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + } + } + ], + "14": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 6, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.next_frame": 7, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + } + } + ], + "17": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 5, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 6, + "starkware.cairo.common.memcpy.memcpy.dst": 0, + "starkware.cairo.common.memcpy.memcpy.frame": 4, + "starkware.cairo.common.memcpy.memcpy.len": 2, + "starkware.cairo.common.memcpy.memcpy.next_frame": 7, + "starkware.cairo.common.memcpy.memcpy.src": 1 + } + } + } + ], + "21": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_felt_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_felt_encode_return.range_check_ptr": 9, + "__wrappers__.get_felt_encode_return.ret_struct": 8 + } + } + } + ], + "54": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_felts_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": 27, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": 26 + } + } + } + ], + "90": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_struct_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_struct_encode_return.range_check_ptr": 45, + "__wrappers__.get_struct_encode_return.ret_struct": 44 + } + } + } + ], + "124": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_array_of_structs_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": 64, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": 63 + } + } + } + ], + "169": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_nested_structs_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": 83, + "__wrappers__.get_nested_structs_encode_return.ret_struct": 82 + } + } + } + ], + "201": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_tuple_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_tuple_encode_return.range_check_ptr": 99, + "__wrappers__.get_tuple_encode_return.ret_struct": 98 + } + } + } + ], + "243": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_all_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_all_encode_return.range_check_ptr": 117, + "__wrappers__.get_all_encode_return.ret_struct": 116 + } + } + } + ] + }, + "identifiers": { + "__main__.Point": { + "full_name": "__main__.Point", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.PointPair": { + "full_name": "__main__.PointPair", + "members": { + "extra": { + "cairo_type": "felt", + "offset": 4 + }, + "p1": { + "cairo_type": "__main__.Point", + "offset": 0 + }, + "p2": { + "cairo_type": "__main__.Point", + "offset": 2 + } + }, + "size": 5, + "type": "struct" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.get_all": { + "decorators": ["view"], + "pc": 224, + "type": "function" + }, + "__main__.get_all.Args": { + "full_name": "__main__.get_all.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_all.ImplicitArgs": { + "full_name": "__main__.get_all.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_all.Return": { + "full_name": "__main__.get_all.Return", + "members": { + "array": { + "cairo_type": "felt*", + "offset": 4 + }, + "array_len": { + "cairo_type": "felt", + "offset": 3 + }, + "number": { + "cairo_type": "felt", + "offset": 2 + }, + "point": { + "cairo_type": "__main__.Point", + "offset": 5 + }, + "tuple": { + "cairo_type": "(felt, felt)", + "offset": 0 + } + }, + "size": 7, + "type": "struct" + }, + "__main__.get_all.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_all.__temp12": { + "cairo_type": "felt", + "full_name": "__main__.get_all.__temp12", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 4 + }, + "pc": 228, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.get_all.arr": { + "cairo_type": "felt*", + "full_name": "__main__.get_all.arr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 3 + }, + "pc": 226, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.get_array_of_felts": { + "decorators": ["view"], + "pc": 42, + "type": "function" + }, + "__main__.get_array_of_felts.Args": { + "full_name": "__main__.get_array_of_felts.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_array_of_felts.ImplicitArgs": { + "full_name": "__main__.get_array_of_felts.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_array_of_felts.Return": { + "full_name": "__main__.get_array_of_felts.Return", + "members": { + "res": { + "cairo_type": "felt*", + "offset": 1 + }, + "res_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.get_array_of_felts.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_array_of_felts.__temp2": { + "cairo_type": "felt", + "full_name": "__main__.get_array_of_felts.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 46, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.get_array_of_felts.__temp3": { + "cairo_type": "felt", + "full_name": "__main__.get_array_of_felts.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 5 + }, + "pc": 49, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.get_array_of_felts.res": { + "cairo_type": "felt*", + "full_name": "__main__.get_array_of_felts.res", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 3 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.get_array_of_structs": { + "decorators": ["view"], + "pc": 112, + "type": "function" + }, + "__main__.get_array_of_structs.Args": { + "full_name": "__main__.get_array_of_structs.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_array_of_structs.ImplicitArgs": { + "full_name": "__main__.get_array_of_structs.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_array_of_structs.Return": { + "full_name": "__main__.get_array_of_structs.Return", + "members": { + "res": { + "cairo_type": "__main__.Point*", + "offset": 1 + }, + "res_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.get_array_of_structs.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_array_of_structs.__temp6": { + "cairo_type": "felt", + "full_name": "__main__.get_array_of_structs.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 4 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.get_array_of_structs.__temp7": { + "cairo_type": "felt", + "full_name": "__main__.get_array_of_structs.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 5 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.get_array_of_structs.res": { + "cairo_type": "__main__.Point*", + "full_name": "__main__.get_array_of_structs.res", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 114, + "value": "[cast(ap + (-1), __main__.Point**)]" + } + ], + "type": "reference" + }, + "__main__.get_felt": { + "decorators": ["view"], + "pc": 18, + "type": "function" + }, + "__main__.get_felt.Args": { + "full_name": "__main__.get_felt.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_felt.ImplicitArgs": { + "full_name": "__main__.get_felt.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_felt.Return": { + "full_name": "__main__.get_felt.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.get_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_nested_structs": { + "decorators": ["view"], + "pc": 158, + "type": "function" + }, + "__main__.get_nested_structs.Args": { + "full_name": "__main__.get_nested_structs.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_nested_structs.ImplicitArgs": { + "full_name": "__main__.get_nested_structs.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_nested_structs.Return": { + "full_name": "__main__.get_nested_structs.Return", + "members": { + "res": { + "cairo_type": "__main__.PointPair", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__main__.get_nested_structs.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_struct": { + "decorators": ["view"], + "pc": 85, + "type": "function" + }, + "__main__.get_struct.Args": { + "full_name": "__main__.get_struct.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_struct.ImplicitArgs": { + "full_name": "__main__.get_struct.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_struct.Return": { + "full_name": "__main__.get_struct.Return", + "members": { + "res": { + "cairo_type": "__main__.Point", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.get_struct.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_tuple": { + "decorators": ["view"], + "pc": 194, + "type": "function" + }, + "__main__.get_tuple.Args": { + "full_name": "__main__.get_tuple.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_tuple.ImplicitArgs": { + "full_name": "__main__.get_tuple.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_tuple.Return": { + "full_name": "__main__.get_tuple.Return", + "members": { + "res": { + "cairo_type": "(felt, felt, felt)", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.get_tuple.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_all": { + "decorators": ["view"], + "pc": 269, + "type": "function" + }, + "__wrappers__.get_all.Args": { + "full_name": "__wrappers__.get_all.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_all.ImplicitArgs": { + "full_name": "__wrappers__.get_all.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_all.Return": { + "full_name": "__wrappers__.get_all.Return", + "members": { + "pedersen_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 4 + }, + "size": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.get_all.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_all.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_all.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_all.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all.__wrapped_func": { + "destination": "__main__.get_all", + "type": "alias" + }, + "__wrappers__.get_all.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 275, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all.ret_struct": { + "cairo_type": "__main__.get_all.Return", + "full_name": "__wrappers__.get_all.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 13 + }, + "pc": 272, + "value": "[cast(ap + (-7), __main__.get_all.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all.retdata": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_all.retdata", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 275, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all.retdata_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all.retdata_size", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 275, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return": { + "decorators": [], + "pc": 243, + "type": "function" + }, + "__wrappers__.get_all_encode_return.Args": { + "full_name": "__wrappers__.get_all_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 7 + }, + "ret_struct": { + "cairo_type": "__main__.get_all.Return", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "__wrappers__.get_all_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_all_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_all_encode_return.Return": { + "full_name": "__wrappers__.get_all_encode_return.Return", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_all_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "__wrappers__.get_all_encode_return.__return_value_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_all_encode_return.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 245, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 247, + "value": "cast([fp] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 248, + "value": "cast([fp] + 3, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 249, + "value": "cast([fp] + 4, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 4 + }, + "pc": 255, + "value": "[cast(fp + 2, felt**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 263, + "value": "cast([fp + 2] + 2, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return.__return_value_ptr_copy": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_all_encode_return.__return_value_ptr_copy", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 252, + "value": "cast([fp] + 4, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return.__return_value_ptr_start": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_all_encode_return.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 245, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return.__return_value_tmp": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_all_encode_return.__return_value_tmp", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 245, + "value": "cast(fp + (-10), felt*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 261, + "value": "cast(fp + (-5), felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return.__temp13": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all_encode_return.__temp13", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 4 + }, + "pc": 254, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return.__temp14": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all_encode_return.__temp14", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 1 + }, + "pc": 265, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_all_encode_return.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_all_encode_return.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 243, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 252, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_all_encode_return.ret_struct": { + "cairo_type": "__main__.get_all.Return", + "full_name": "__wrappers__.get_all_encode_return.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 243, + "value": "[cast(fp + (-10), __main__.get_all.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts": { + "decorators": ["view"], + "pc": 73, + "type": "function" + }, + "__wrappers__.get_array_of_felts.Args": { + "full_name": "__wrappers__.get_array_of_felts.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_array_of_felts.ImplicitArgs": { + "full_name": "__wrappers__.get_array_of_felts.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_array_of_felts.Return": { + "full_name": "__wrappers__.get_array_of_felts.Return", + "members": { + "pedersen_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 4 + }, + "size": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.get_array_of_felts.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_array_of_felts.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_felts.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_felts.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts.__wrapped_func": { + "destination": "__main__.get_array_of_felts", + "type": "alias" + }, + "__wrappers__.get_array_of_felts.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_felts.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_felts.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 79, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts.ret_struct": { + "cairo_type": "__main__.get_array_of_felts.Return", + "full_name": "__wrappers__.get_array_of_felts.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 9 + }, + "pc": 76, + "value": "[cast(ap + (-2), __main__.get_array_of_felts.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts.retdata": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_felts.retdata", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 79, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts.retdata_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_felts.retdata_size", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 79, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_felts.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts_encode_return": { + "decorators": [], + "pc": 54, + "type": "function" + }, + "__wrappers__.get_array_of_felts_encode_return.Args": { + "full_name": "__wrappers__.get_array_of_felts_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_struct": { + "cairo_type": "__main__.get_array_of_felts.Return", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_array_of_felts_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_array_of_felts_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_array_of_felts_encode_return.Return": { + "full_name": "__wrappers__.get_array_of_felts_encode_return.Return", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_array_of_felts_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 56, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 57, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 63, + "value": "[cast(fp + 2, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_copy", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 60, + "value": "cast([fp] + 1, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_felts_encode_return.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 56, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts_encode_return.__temp4": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_felts_encode_return.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 62, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_array_of_felts_encode_return.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_felts_encode_return.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 60, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_felts_encode_return.ret_struct": { + "cairo_type": "__main__.get_array_of_felts.Return", + "full_name": "__wrappers__.get_array_of_felts_encode_return.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-5), __main__.get_array_of_felts.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs": { + "decorators": ["view"], + "pc": 146, + "type": "function" + }, + "__wrappers__.get_array_of_structs.Args": { + "full_name": "__wrappers__.get_array_of_structs.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_array_of_structs.ImplicitArgs": { + "full_name": "__wrappers__.get_array_of_structs.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_array_of_structs.Return": { + "full_name": "__wrappers__.get_array_of_structs.Return", + "members": { + "pedersen_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 4 + }, + "size": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.get_array_of_structs.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_array_of_structs.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_structs.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs.__wrapped_func": { + "destination": "__main__.get_array_of_structs", + "type": "alias" + }, + "__wrappers__.get_array_of_structs.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 152, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs.ret_struct": { + "cairo_type": "__main__.get_array_of_structs.Return", + "full_name": "__wrappers__.get_array_of_structs.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 9 + }, + "pc": 149, + "value": "[cast(ap + (-2), __main__.get_array_of_structs.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs.retdata": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_structs.retdata", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 152, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs.retdata_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs.retdata_size", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 152, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs_encode_return": { + "decorators": [], + "pc": 124, + "type": "function" + }, + "__wrappers__.get_array_of_structs_encode_return.Args": { + "full_name": "__wrappers__.get_array_of_structs_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_struct": { + "cairo_type": "__main__.get_array_of_structs.Return", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_array_of_structs_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_array_of_structs_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_array_of_structs_encode_return.Return": { + "full_name": "__wrappers__.get_array_of_structs_encode_return.Return", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_array_of_structs_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 126, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 127, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 135, + "value": "[cast(fp + 2, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_copy", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 130, + "value": "cast([fp] + 1, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_array_of_structs_encode_return.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 126, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs_encode_return.__temp8": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs_encode_return.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs_encode_return.__temp9": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs_encode_return.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_array_of_structs_encode_return.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_array_of_structs_encode_return.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 124, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 130, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_array_of_structs_encode_return.ret_struct": { + "cairo_type": "__main__.get_array_of_structs.Return", + "full_name": "__wrappers__.get_array_of_structs_encode_return.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 124, + "value": "[cast(fp + (-5), __main__.get_array_of_structs.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt": { + "decorators": ["view"], + "pc": 30, + "type": "function" + }, + "__wrappers__.get_felt.Args": { + "full_name": "__wrappers__.get_felt.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_felt.ImplicitArgs": { + "full_name": "__wrappers__.get_felt.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_felt.Return": { + "full_name": "__wrappers__.get_felt.Return", + "members": { + "pedersen_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 4 + }, + "size": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.get_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_felt.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_felt.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_felt.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt.__wrapped_func": { + "destination": "__main__.get_felt", + "type": "alias" + }, + "__wrappers__.get_felt.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_felt.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 11 + }, + "pc": 36, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt.ret_struct": { + "cairo_type": "__main__.get_felt.Return", + "full_name": "__wrappers__.get_felt.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 33, + "value": "[cast(ap + (-1), __main__.get_felt.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt.retdata": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_felt.retdata", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 11 + }, + "pc": 36, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt.retdata_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_felt.retdata_size", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 11 + }, + "pc": 36, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_felt.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt_encode_return": { + "decorators": [], + "pc": 21, + "type": "function" + }, + "__wrappers__.get_felt_encode_return.Args": { + "full_name": "__wrappers__.get_felt_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_struct": { + "cairo_type": "__main__.get_felt.Return", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.get_felt_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_felt_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_felt_encode_return.Return": { + "full_name": "__wrappers__.get_felt_encode_return.Return", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_felt_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.get_felt_encode_return.__return_value_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_felt_encode_return.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 23, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 24, + "value": "cast([fp] + 1, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt_encode_return.__return_value_ptr_start": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_felt_encode_return.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 23, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt_encode_return.__temp1": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_felt_encode_return.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 26, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_felt_encode_return.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_felt_encode_return.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 21, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_felt_encode_return.ret_struct": { + "cairo_type": "__main__.get_felt.Return", + "full_name": "__wrappers__.get_felt_encode_return.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 21, + "value": "[cast(fp + (-4), __main__.get_felt.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs": { + "decorators": ["view"], + "pc": 182, + "type": "function" + }, + "__wrappers__.get_nested_structs.Args": { + "full_name": "__wrappers__.get_nested_structs.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_nested_structs.ImplicitArgs": { + "full_name": "__wrappers__.get_nested_structs.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_nested_structs.Return": { + "full_name": "__wrappers__.get_nested_structs.Return", + "members": { + "pedersen_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 4 + }, + "size": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.get_nested_structs.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_nested_structs.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_nested_structs.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_nested_structs.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs.__wrapped_func": { + "destination": "__main__.get_nested_structs", + "type": "alias" + }, + "__wrappers__.get_nested_structs.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_nested_structs.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_nested_structs.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 15 + }, + "pc": 188, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs.ret_struct": { + "cairo_type": "__main__.get_nested_structs.Return", + "full_name": "__wrappers__.get_nested_structs.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 7 + }, + "pc": 185, + "value": "[cast(ap + (-5), __main__.get_nested_structs.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs.retdata": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_nested_structs.retdata", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 15 + }, + "pc": 188, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs.retdata_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_nested_structs.retdata_size", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 15 + }, + "pc": 188, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_nested_structs.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs_encode_return": { + "decorators": [], + "pc": 169, + "type": "function" + }, + "__wrappers__.get_nested_structs_encode_return.Args": { + "full_name": "__wrappers__.get_nested_structs_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 5 + }, + "ret_struct": { + "cairo_type": "__main__.get_nested_structs.Return", + "offset": 0 + } + }, + "size": 6, + "type": "struct" + }, + "__wrappers__.get_nested_structs_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_nested_structs_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_nested_structs_encode_return.Return": { + "full_name": "__wrappers__.get_nested_structs_encode_return.Return", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_nested_structs_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_nested_structs_encode_return.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 171, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 176, + "value": "cast([fp] + 5, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_nested_structs_encode_return.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 171, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs_encode_return.__return_value_tmp": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_nested_structs_encode_return.__return_value_tmp", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 171, + "value": "cast(fp + (-8), felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs_encode_return.__temp10": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_nested_structs_encode_return.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 2 + }, + "pc": 178, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_nested_structs_encode_return.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_nested_structs_encode_return.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 169, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_nested_structs_encode_return.ret_struct": { + "cairo_type": "__main__.get_nested_structs.Return", + "full_name": "__wrappers__.get_nested_structs_encode_return.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 169, + "value": "[cast(fp + (-8), __main__.get_nested_structs.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct": { + "decorators": ["view"], + "pc": 100, + "type": "function" + }, + "__wrappers__.get_struct.Args": { + "full_name": "__wrappers__.get_struct.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_struct.ImplicitArgs": { + "full_name": "__wrappers__.get_struct.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_struct.Return": { + "full_name": "__wrappers__.get_struct.Return", + "members": { + "pedersen_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 4 + }, + "size": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.get_struct.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_struct.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_struct.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_struct.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct.__wrapped_func": { + "destination": "__main__.get_struct", + "type": "alias" + }, + "__wrappers__.get_struct.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_struct.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_struct.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 106, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct.ret_struct": { + "cairo_type": "__main__.get_struct.Return", + "full_name": "__wrappers__.get_struct.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 4 + }, + "pc": 103, + "value": "[cast(ap + (-2), __main__.get_struct.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct.retdata": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_struct.retdata", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct.retdata_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_struct.retdata_size", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 106, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_struct.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct_encode_return": { + "decorators": [], + "pc": 90, + "type": "function" + }, + "__wrappers__.get_struct_encode_return.Args": { + "full_name": "__wrappers__.get_struct_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_struct": { + "cairo_type": "__main__.get_struct.Return", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_struct_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_struct_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_struct_encode_return.Return": { + "full_name": "__wrappers__.get_struct_encode_return.Return", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_struct_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.get_struct_encode_return.__return_value_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_struct_encode_return.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 92, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 94, + "value": "cast([fp] + 2, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct_encode_return.__return_value_ptr_start": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_struct_encode_return.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 92, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct_encode_return.__return_value_tmp": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_struct_encode_return.__return_value_tmp", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 92, + "value": "cast(fp + (-5), felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct_encode_return.__temp5": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_struct_encode_return.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_struct_encode_return.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_struct_encode_return.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 90, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_struct_encode_return.ret_struct": { + "cairo_type": "__main__.get_struct.Return", + "full_name": "__wrappers__.get_struct_encode_return.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 90, + "value": "[cast(fp + (-5), __main__.get_struct.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple": { + "decorators": ["view"], + "pc": 212, + "type": "function" + }, + "__wrappers__.get_tuple.Args": { + "full_name": "__wrappers__.get_tuple.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_tuple.ImplicitArgs": { + "full_name": "__wrappers__.get_tuple.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_tuple.Return": { + "full_name": "__wrappers__.get_tuple.Return", + "members": { + "pedersen_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 4 + }, + "size": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.get_tuple.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_tuple.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_tuple.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_tuple.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple.__wrapped_func": { + "destination": "__main__.get_tuple", + "type": "alias" + }, + "__wrappers__.get_tuple.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_tuple.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_tuple.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 13 + }, + "pc": 218, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple.ret_struct": { + "cairo_type": "__main__.get_tuple.Return", + "full_name": "__wrappers__.get_tuple.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 5 + }, + "pc": 215, + "value": "[cast(ap + (-3), __main__.get_tuple.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple.retdata": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_tuple.retdata", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 13 + }, + "pc": 218, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple.retdata_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_tuple.retdata_size", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 13 + }, + "pc": 218, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_tuple.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple_encode_return": { + "decorators": [], + "pc": 201, + "type": "function" + }, + "__wrappers__.get_tuple_encode_return.Args": { + "full_name": "__wrappers__.get_tuple_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "ret_struct": { + "cairo_type": "__main__.get_tuple.Return", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "__wrappers__.get_tuple_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_tuple_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_tuple_encode_return.Return": { + "full_name": "__wrappers__.get_tuple_encode_return.Return", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.get_tuple_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.get_tuple_encode_return.__return_value_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_tuple_encode_return.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 203, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 206, + "value": "cast([fp] + 3, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple_encode_return.__return_value_ptr_start": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_tuple_encode_return.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 203, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple_encode_return.__return_value_tmp": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_tuple_encode_return.__return_value_tmp", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 203, + "value": "cast(fp + (-6), felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple_encode_return.__temp11": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_tuple_encode_return.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 208, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_tuple_encode_return.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_tuple_encode_return.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 201, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_tuple_encode_return.ret_struct": { + "cairo_type": "__main__.get_tuple.Return", + "full_name": "__wrappers__.get_tuple_encode_return.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 201, + "value": "[cast(fp + (-6), __main__.get_tuple.Return*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "full_name": "starkware.cairo.common.alloc.alloc.Return", + "members": { + "ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "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.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.memcpy.memcpy": { + "decorators": [], + "pc": 3, + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy._anon_label0": { + "pc": 6, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy._anon_label1": { + "pc": 6, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.dst": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.dst", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "starkware.cairo.common.memcpy.memcpy.frame", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 2 + }, + "pc": 8, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 2 + }, + "pc": 8, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 8, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy.next_frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame*", + "full_name": "starkware.cairo.common.memcpy.memcpy.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.src": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.src", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "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.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.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_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.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.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" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 2 + }, + "pc": 8, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 2 + }, + "pc": 8, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 21, + "value": "[cast(fp + (-4), __main__.get_felt.Return*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 21, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 23, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 23, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 24, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 26, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 30, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 33, + "value": "[cast(ap + (-1), __main__.get_felt.Return*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 11 + }, + "pc": 36, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 11 + }, + "pc": 36, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 11 + }, + "pc": 36, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 3 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 46, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 5 + }, + "pc": 49, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-5), __main__.get_array_of_felts.Return*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 56, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 56, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 57, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 60, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 60, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 62, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 63, + "value": "[cast(fp + 2, felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 73, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 9 + }, + "pc": 76, + "value": "[cast(ap + (-2), __main__.get_array_of_felts.Return*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 79, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 79, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 79, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 90, + "value": "[cast(fp + (-5), __main__.get_struct.Return*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 90, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 92, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 92, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 92, + "value": "cast(fp + (-5), felt*)" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 94, + "value": "cast([fp] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 100, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 4 + }, + "pc": 103, + "value": "[cast(ap + (-2), __main__.get_struct.Return*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 106, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 106, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 114, + "value": "[cast(ap + (-1), __main__.Point**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 4 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 5 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 124, + "value": "[cast(fp + (-5), __main__.get_array_of_structs.Return*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 124, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 126, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 126, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 127, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 130, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 130, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 135, + "value": "[cast(fp + 2, felt**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 146, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 9 + }, + "pc": 149, + "value": "[cast(ap + (-2), __main__.get_array_of_structs.Return*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 152, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 152, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 152, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 169, + "value": "[cast(fp + (-8), __main__.get_nested_structs.Return*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 169, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 171, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 171, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 171, + "value": "cast(fp + (-8), felt*)" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 176, + "value": "cast([fp] + 5, felt*)" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 2 + }, + "pc": 178, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 182, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 7 + }, + "pc": 185, + "value": "[cast(ap + (-5), __main__.get_nested_structs.Return*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 15 + }, + "pc": 188, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 15 + }, + "pc": 188, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 15 + }, + "pc": 188, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 201, + "value": "[cast(fp + (-6), __main__.get_tuple.Return*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 201, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 203, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 203, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 203, + "value": "cast(fp + (-6), felt*)" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 206, + "value": "cast([fp] + 3, felt*)" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 208, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 212, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 5 + }, + "pc": 215, + "value": "[cast(ap + (-3), __main__.get_tuple.Return*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 13 + }, + "pc": 218, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 13 + }, + "pc": 218, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 13 + }, + "pc": 218, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 3 + }, + "pc": 226, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 4 + }, + "pc": 228, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 243, + "value": "[cast(fp + (-10), __main__.get_all.Return*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 243, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 245, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 245, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 245, + "value": "cast(fp + (-10), felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 247, + "value": "cast([fp] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 248, + "value": "cast([fp] + 3, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 249, + "value": "cast([fp] + 4, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 252, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 252, + "value": "cast([fp] + 4, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 4 + }, + "pc": 254, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 4 + }, + "pc": 255, + "value": "[cast(fp + 2, felt**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 261, + "value": "cast(fp + (-5), felt*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 263, + "value": "cast([fp + 2] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 1 + }, + "pc": 265, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 269, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 13 + }, + "pc": 272, + "value": "[cast(ap + (-7), __main__.get_all.Return*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 275, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 275, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 275, + "value": "[cast(ap + (-1), felt**)]" + } + ] + } + } +} diff --git a/__tests__/contract.test.ts b/__tests__/contract.test.ts index 7c09b9728..20e231541 100644 --- a/__tests__/contract.test.ts +++ b/__tests__/contract.test.ts @@ -1,51 +1,94 @@ import fs from 'fs'; -import { CompiledContract, Contract, defaultProvider, json, number, stark } from '../src'; +import { CompiledContract, Contract, defaultProvider, json, stark } from '../src'; +import { toBN } from '../src/utils/number'; const compiledERC20: CompiledContract = json.parse( fs.readFileSync('./__mocks__/ERC20.json').toString('ascii') ); +const compiledTypeTransformation: CompiledContract = json.parse( + fs.readFileSync('./__mocks__/contract.json').toString('ascii') +); describe('class Contract {}', () => { const wallet = stark.randomAddress(); - let contract: Contract; - beforeAll(async () => { - const { - code, - transaction_hash, - address: erc20address, - } = await defaultProvider.deployContract({ - contract: compiledERC20, + describe('Basic Interaction', () => { + let erc20: Contract; + beforeAll(async () => { + const { code, transaction_hash, address } = await defaultProvider.deployContract({ + contract: compiledERC20, + }); + erc20 = new Contract(compiledERC20.abi, address, defaultProvider); + expect(code).toBe('TRANSACTION_RECEIVED'); + await defaultProvider.waitForTx(transaction_hash); }); + test('read initial balance of that account', async () => { + const { res } = await erc20.call('balance_of', { + user: wallet, + }); + expect(res).toStrictEqual(toBN(0)); + }); + test('add 10 test ERC20 to account', async () => { + const response = await erc20.invoke('mint', { + recipient: wallet, + amount: '10', + }); + expect(response.code).toBe('TRANSACTION_RECEIVED'); - contract = new Contract(compiledERC20.abi, erc20address); - - expect(code).toBe('TRANSACTION_RECEIVED'); + await defaultProvider.waitForTx(response.transaction_hash); + }); + test('read balance after mint of that account', async () => { + const { res } = await erc20.call('balance_of', { + user: wallet, + }); - await defaultProvider.waitForTx(transaction_hash); - }); - test('read initial balance of that account', async () => { - const response = await contract.call('balance_of', { - user: wallet, + expect(res).toStrictEqual(toBN(10)); }); - expect(number.toBN(response.res as string).toString()).toStrictEqual(number.toBN(0).toString()); }); - test('add 10 test ERC20 to account', async () => { - const response = await contract.invoke('mint', { - recipient: wallet, - amount: '10', + describe('Response Type Transformation', () => { + let contract: Contract; + beforeAll(async () => { + const { code, transaction_hash, address } = await defaultProvider.deployContract({ + contract: compiledTypeTransformation, + }); + contract = new Contract(compiledTypeTransformation.abi, address, defaultProvider); + expect(code).toBe('TRANSACTION_RECEIVED'); + await defaultProvider.waitForTx(transaction_hash); }); - expect(response.code).toBe('TRANSACTION_RECEIVED'); - - await defaultProvider.waitForTx(response.transaction_hash); - }); - test('read balance after mint of that account', async () => { - const response = await contract.call('balance_of', { - user: wallet, + test('Parsing the felt in response', async () => { + const { res } = await contract.call('get_felt'); + expect(res).toStrictEqual(toBN(4)); + }); + test('Parsing the array of felt in response', async () => { + const { res } = await contract.call('get_array_of_felts'); + expect(res).toStrictEqual([toBN(4), toBN(5)]); + }); + test('Parsing the array of structs in response', async () => { + const { res } = await contract.call('get_struct'); + expect(res).toStrictEqual({ x: toBN(1), y: toBN(2) }); + }); + test('Parsing the array of structs in response', async () => { + const { res } = await contract.call('get_array_of_structs'); + expect(res).toStrictEqual([{ x: toBN(1), y: toBN(2) }]); + }); + test('Parsing the nested structs in response', async () => { + const { res } = await contract.call('get_nested_structs'); + expect(res).toStrictEqual({ + p1: { x: toBN(1), y: toBN(2) }, + p2: { x: toBN(3), y: toBN(4) }, + extra: toBN(5), + }); + }); + test('Parsing the tuple in response', async () => { + const { res } = await contract.call('get_tuple'); + expect(res).toStrictEqual([toBN(1), toBN(2), toBN(3)]); + }); + test('Parsing the multiple types in response', async () => { + const { tuple, number, array, point } = await contract.call('get_all'); + expect(tuple).toStrictEqual([toBN(1), toBN(2)]); + expect(number).toStrictEqual(toBN(3)); + expect(array).toStrictEqual([toBN(4)]); + expect(point).toStrictEqual({ x: toBN(1), y: toBN(2) }); }); - - expect(number.toBN(response.res as string).toString()).toStrictEqual( - number.toBN(10).toString() - ); }); });