{
    "attributes": [],
    "builtins": [],
    "compiler_version": "0.11.2a0",
    "data": [
        "0x480680017fff8000",
        "0x43616c6c436f6e7472616374",
        "0x400280007ff97fff",
        "0x400380017ff97ffa",
        "0x400380027ff97ffb",
        "0x400380037ff97ffc",
        "0x400380047ff97ffd",
        "0x482680017ff98000",
        "0x7",
        "0x480280057ff98000",
        "0x480280067ff98000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x4c69627261727943616c6c",
        "0x400280007ff97fff",
        "0x400380017ff97ffa",
        "0x400380027ff97ffb",
        "0x400380037ff97ffc",
        "0x400380047ff97ffd",
        "0x482680017ff98000",
        "0x7",
        "0x480280057ff98000",
        "0x480280067ff98000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x4c69627261727943616c6c4c3148616e646c6572",
        "0x400280007ff97fff",
        "0x400380017ff97ffa",
        "0x400380027ff97ffb",
        "0x400380037ff97ffc",
        "0x400380047ff97ffd",
        "0x482680017ff98000",
        "0x7",
        "0x480280057ff98000",
        "0x480280067ff98000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x4465706c6f79",
        "0x400280007ff87fff",
        "0x400380017ff87ff9",
        "0x400380027ff87ffa",
        "0x400380037ff87ffb",
        "0x400380047ff87ffc",
        "0x400380057ff87ffd",
        "0x482680017ff88000",
        "0x9",
        "0x480280067ff88000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x47657443616c6c657241646472657373",
        "0x400280007ffd7fff",
        "0x482680017ffd8000",
        "0x2",
        "0x480280017ffd8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x47657453657175656e63657241646472657373",
        "0x400280007ffd7fff",
        "0x482680017ffd8000",
        "0x2",
        "0x480280017ffd8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x476574426c6f636b4e756d626572",
        "0x400280007ffd7fff",
        "0x482680017ffd8000",
        "0x2",
        "0x480280017ffd8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x476574436f6e747261637441646472657373",
        "0x400280007ffd7fff",
        "0x482680017ffd8000",
        "0x2",
        "0x480280017ffd8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x476574426c6f636b54696d657374616d70",
        "0x400280007ffd7fff",
        "0x482680017ffd8000",
        "0x2",
        "0x480280017ffd8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x47657454785369676e6174757265",
        "0x400280007ffd7fff",
        "0x482680017ffd8000",
        "0x3",
        "0x480280017ffd8000",
        "0x480280027ffd8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x53746f7261676552656164",
        "0x400280007ffc7fff",
        "0x400380017ffc7ffd",
        "0x482680017ffc8000",
        "0x3",
        "0x480280027ffc8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x53746f726167655772697465",
        "0x400280007ffb7fff",
        "0x400380017ffb7ffc",
        "0x400380027ffb7ffd",
        "0x482680017ffb8000",
        "0x3",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x456d69744576656e74",
        "0x400280007ff97fff",
        "0x400380017ff97ffa",
        "0x400380027ff97ffb",
        "0x400380037ff97ffc",
        "0x400380047ff97ffd",
        "0x482680017ff98000",
        "0x5",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x4765745478496e666f",
        "0x400280007ffd7fff",
        "0x482680017ffd8000",
        "0x2",
        "0x480280017ffd8000",
        "0x208b7fff7fff7ffe",
        "0x480680017fff8000",
        "0x5265706c616365436c617373",
        "0x400280007ffc7fff",
        "0x400380017ffc7ffd",
        "0x482680017ffc8000",
        "0x2",
        "0x208b7fff7fff7ffe"
    ],
    "debug_info": {
        "file_contents": {
            "/root/.cache/bazel/_bazel_root/8c069df52082beee3c95ca17836fb8e2/sandbox/processwrapper-sandbox/10/execroot/__main__/bazel-out/k8-opt-exec-2B5CBBC6-ST-03cbce6a7308/bin/src/starkware/cairo/lang/compiler/cairo_compile_exe.runfiles/__main__/src/starkware/cairo/lang/compiler/lib/registers.cairo": "// Returns the contents of the fp and pc registers of the calling function.\n// The pc register's value is the address of the instruction that follows directly after the\n// invocation of get_fp_and_pc().\nfunc get_fp_and_pc() -> (fp_val: felt*, pc_val: felt*) {\n    // The call instruction itself already places the old fp and the return pc at\n    // [ap - 2], [ap - 1].\n    return (fp_val=cast([ap - 2], felt*), pc_val=cast([ap - 1], felt*));\n}\n\n// Returns the content of the ap register just before this function was invoked.\n@known_ap_change\nfunc get_ap() -> (ap_val: felt*) {\n    // Once get_ap() is invoked, fp points to ap + 2 (since the call instruction placed the old fp\n    // and pc in memory, advancing ap accordingly).\n    // Hence, the desired ap value is fp - 2.\n    let (fp_val, pc_val) = get_fp_and_pc();\n    return (ap_val=fp_val - 2);\n}\n",
            "/root/.cache/bazel/_bazel_root/8c069df52082beee3c95ca17836fb8e2/sandbox/processwrapper-sandbox/10/execroot/__main__/src/starkware/cairo/common/dict_access.cairo": "// Represents an access (read, write or modify) to the dictionary. The dictionary is represented as\n// a chronological list of such accesses. The \"current\" value of a key is the new_value of the last\n// access with that key.\n// In a valid dictionary, the prev_value of each access is equal to the new_value of the previous\n// access to the same key.\nstruct DictAccess {\n    key: felt,\n    prev_value: felt,\n    new_value: felt,\n}\n",
            "src/starkware/starknet/common/syscalls.cairo": "from starkware.cairo.common.dict_access import DictAccess\n\nconst SEND_MESSAGE_TO_L1_SELECTOR = 'SendMessageToL1';\n\n// Describes the SendMessageToL1 system call format.\nstruct SendMessageToL1SysCall {\n    selector: felt,\n    to_address: felt,\n    payload_size: felt,\n    payload_ptr: felt*,\n}\n\nconst CALL_CONTRACT_SELECTOR = 'CallContract';\nconst DELEGATE_CALL_SELECTOR = 'DelegateCall';\nconst DELEGATE_L1_HANDLER_SELECTOR = 'DelegateL1Handler';\n\n// Describes the CallContract system call format.\nstruct CallContractRequest {\n    // The system call selector\n    // (= CALL_CONTRACT_SELECTOR, DELEGATE_CALL_SELECTOR or DELEGATE_L1_HANDLER_SELECTOR).\n    selector: felt,\n    // The address of the L2 contract to call.\n    contract_address: felt,\n    // The selector of the function to call.\n    function_selector: felt,\n    // The size of the calldata.\n    calldata_size: felt,\n    // The calldata.\n    calldata: felt*,\n}\n\nstruct CallContractResponse {\n    retdata_size: felt,\n    retdata: felt*,\n}\n\nstruct CallContract {\n    request: CallContractRequest,\n    response: CallContractResponse,\n}\n\nfunc call_contract{syscall_ptr: felt*}(\n    contract_address: felt, function_selector: felt, calldata_size: felt, calldata: felt*\n) -> (retdata_size: felt, retdata: felt*) {\n    let syscall = [cast(syscall_ptr, CallContract*)];\n    assert syscall.request = CallContractRequest(\n        selector=CALL_CONTRACT_SELECTOR,\n        contract_address=contract_address,\n        function_selector=function_selector,\n        calldata_size=calldata_size,\n        calldata=calldata,\n    );\n    %{ syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let response = syscall.response;\n\n    let syscall_ptr = syscall_ptr + CallContract.SIZE;\n    return (retdata_size=response.retdata_size, retdata=response.retdata);\n}\n\nconst LIBRARY_CALL_SELECTOR = 'LibraryCall';\nconst LIBRARY_CALL_L1_HANDLER_SELECTOR = 'LibraryCallL1Handler';\n\n// Describes the LibraryCall system call format.\nstruct LibraryCallRequest {\n    // The system library call selector\n    // (= LIBRARY_CALL_SELECTOR or LIBRARY_CALL_L1_HANDLER_SELECTOR).\n    selector: felt,\n    // The hash of the class to run.\n    class_hash: felt,\n    // The selector of the function to call.\n    function_selector: felt,\n    // The size of the calldata.\n    calldata_size: felt,\n    // The calldata.\n    calldata: felt*,\n}\n\nstruct LibraryCall {\n    request: LibraryCallRequest,\n    response: CallContractResponse,\n}\n\n// Performs a library call: Runs an entry point of another contract class\n// on the current contract state.\nfunc library_call{syscall_ptr: felt*}(\n    class_hash: felt, function_selector: felt, calldata_size: felt, calldata: felt*\n) -> (retdata_size: felt, retdata: felt*) {\n    let syscall = [cast(syscall_ptr, LibraryCall*)];\n    assert syscall.request = LibraryCallRequest(\n        selector=LIBRARY_CALL_SELECTOR,\n        class_hash=class_hash,\n        function_selector=function_selector,\n        calldata_size=calldata_size,\n        calldata=calldata,\n    );\n    %{ syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let response = syscall.response;\n\n    let syscall_ptr = syscall_ptr + LibraryCall.SIZE;\n    return (retdata_size=response.retdata_size, retdata=response.retdata);\n}\n\n// Simialr to library_call(), except that the entry point is an L1 handler,\n// rather than an external function.\n// Note that this function does not consume an L1 message,\n// and thus it should only be called from a corresponding L1 handler.\nfunc library_call_l1_handler{syscall_ptr: felt*}(\n    class_hash: felt, function_selector: felt, calldata_size: felt, calldata: felt*\n) -> (retdata_size: felt, retdata: felt*) {\n    let syscall = [cast(syscall_ptr, LibraryCall*)];\n    assert syscall.request = LibraryCallRequest(\n        selector=LIBRARY_CALL_L1_HANDLER_SELECTOR,\n        class_hash=class_hash,\n        function_selector=function_selector,\n        calldata_size=calldata_size,\n        calldata=calldata,\n    );\n    %{ syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let response = syscall.response;\n\n    let syscall_ptr = syscall_ptr + LibraryCall.SIZE;\n    return (retdata_size=response.retdata_size, retdata=response.retdata);\n}\n\nconst DEPLOY_SELECTOR = 'Deploy';\n\n// Describes the Deploy system call format.\nstruct DeployRequest {\n    // The system call selector (= DEPLOY_SELECTOR).\n    selector: felt,\n    // The hash of the class to deploy.\n    class_hash: felt,\n    // A salt for the new contract address calculation.\n    contract_address_salt: felt,\n    // The size of the calldata for the constructor.\n    constructor_calldata_size: felt,\n    // The calldata for the constructor.\n    constructor_calldata: felt*,\n    // Used for deterministic contract address deployment.\n    deploy_from_zero: felt,\n}\n\nstruct DeployResponse {\n    contract_address: felt,\n    constructor_retdata_size: felt,\n    constructor_retdata: felt*,\n}\n\nstruct Deploy {\n    request: DeployRequest,\n    response: DeployResponse,\n}\n\n// Deploys a contract with the given class, and returns its address.\n// Fails if a contract with the same parameters was already deployed.\n// If 'deploy_from_zero' is 1, the contract address is not affected by the deployer's address.\nfunc deploy{syscall_ptr: felt*}(\n    class_hash: felt,\n    contract_address_salt: felt,\n    constructor_calldata_size: felt,\n    constructor_calldata: felt*,\n    deploy_from_zero: felt,\n) -> (contract_address: felt) {\n    let syscall = [cast(syscall_ptr, Deploy*)];\n    assert syscall.request = DeployRequest(\n        selector=DEPLOY_SELECTOR,\n        class_hash=class_hash,\n        contract_address_salt=contract_address_salt,\n        constructor_calldata_size=constructor_calldata_size,\n        constructor_calldata=constructor_calldata,\n        deploy_from_zero=deploy_from_zero,\n    );\n\n    %{ syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let response = syscall.response;\n    let syscall_ptr = syscall_ptr + Deploy.SIZE;\n\n    return (contract_address=response.contract_address);\n}\n\nconst GET_CALLER_ADDRESS_SELECTOR = 'GetCallerAddress';\n\n// Describes the GetCallerAddress system call format.\nstruct GetCallerAddressRequest {\n    // The system call selector (= GET_CALLER_ADDRESS_SELECTOR).\n    selector: felt,\n}\n\nstruct GetCallerAddressResponse {\n    caller_address: felt,\n}\n\nstruct GetCallerAddress {\n    request: GetCallerAddressRequest,\n    response: GetCallerAddressResponse,\n}\n\n// Returns the address of the calling contract or 0 if this transaction was not initiated by another\n// contract.\nfunc get_caller_address{syscall_ptr: felt*}() -> (caller_address: felt) {\n    let syscall = [cast(syscall_ptr, GetCallerAddress*)];\n    assert syscall.request = GetCallerAddressRequest(selector=GET_CALLER_ADDRESS_SELECTOR);\n    %{ syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + GetCallerAddress.SIZE;\n    return (caller_address=syscall.response.caller_address);\n}\n\nconst GET_SEQUENCER_ADDRESS_SELECTOR = 'GetSequencerAddress';\n\n// Describes the GetSequencerAddress system call format.\nstruct GetSequencerAddressRequest {\n    // The system call selector (= GET_SEQUENCER_ADDRESS_SELECTOR).\n    selector: felt,\n}\n\nstruct GetSequencerAddressResponse {\n    sequencer_address: felt,\n}\n\nstruct GetSequencerAddress {\n    request: GetSequencerAddressRequest,\n    response: GetSequencerAddressResponse,\n}\n\n// Returns the address of the sequencer contract.\nfunc get_sequencer_address{syscall_ptr: felt*}() -> (sequencer_address: felt) {\n    let syscall = [cast(syscall_ptr, GetSequencerAddress*)];\n    assert syscall.request = GetSequencerAddressRequest(selector=GET_SEQUENCER_ADDRESS_SELECTOR);\n    %{ syscall_handler.get_sequencer_address(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + GetSequencerAddress.SIZE;\n    return (sequencer_address=syscall.response.sequencer_address);\n}\n\nconst GET_BLOCK_NUMBER_SELECTOR = 'GetBlockNumber';\n\nstruct GetBlockNumberRequest {\n    selector: felt,\n}\n\nstruct GetBlockNumberResponse {\n    block_number: felt,\n}\n\nstruct GetBlockNumber {\n    request: GetBlockNumberRequest,\n    response: GetBlockNumberResponse,\n}\n\nfunc get_block_number{syscall_ptr: felt*}() -> (block_number: felt) {\n    let syscall = [cast(syscall_ptr, GetBlockNumber*)];\n    assert syscall.request = GetBlockNumberRequest(selector=GET_BLOCK_NUMBER_SELECTOR);\n    %{ syscall_handler.get_block_number(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + GetBlockNumber.SIZE;\n    return (block_number=syscall.response.block_number);\n}\n\nconst GET_CONTRACT_ADDRESS_SELECTOR = 'GetContractAddress';\n\n// Describes the GetContractAddress system call format.\nstruct GetContractAddressRequest {\n    // The system call selector (= GET_CONTRACT_ADDRESS_SELECTOR).\n    selector: felt,\n}\n\nstruct GetContractAddressResponse {\n    contract_address: felt,\n}\n\nstruct GetContractAddress {\n    request: GetContractAddressRequest,\n    response: GetContractAddressResponse,\n}\n\nfunc get_contract_address{syscall_ptr: felt*}() -> (contract_address: felt) {\n    let syscall = [cast(syscall_ptr, GetContractAddress*)];\n    assert syscall.request = GetContractAddressRequest(selector=GET_CONTRACT_ADDRESS_SELECTOR);\n    %{ syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + GetContractAddress.SIZE;\n    return (contract_address=syscall.response.contract_address);\n}\n\nconst GET_BLOCK_TIMESTAMP_SELECTOR = 'GetBlockTimestamp';\n\nstruct GetBlockTimestampRequest {\n    // The system call selector (= GET_BLOCK_TIMESTAMP_SELECTOR).\n    selector: felt,\n}\n\nstruct GetBlockTimestampResponse {\n    block_timestamp: felt,\n}\n\nstruct GetBlockTimestamp {\n    request: GetBlockTimestampRequest,\n    response: GetBlockTimestampResponse,\n}\n\nfunc get_block_timestamp{syscall_ptr: felt*}() -> (block_timestamp: felt) {\n    let syscall = [cast(syscall_ptr, GetBlockTimestamp*)];\n    assert syscall.request = GetBlockTimestampRequest(selector=GET_BLOCK_TIMESTAMP_SELECTOR);\n    %{ syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + GetBlockTimestamp.SIZE;\n    return (block_timestamp=syscall.response.block_timestamp);\n}\n\nconst GET_TX_SIGNATURE_SELECTOR = 'GetTxSignature';\n\nstruct GetTxSignatureRequest {\n    // The system call selector (= GET_TX_SIGNATURE_SELECTOR).\n    selector: felt,\n}\n\nstruct GetTxSignatureResponse {\n    signature_len: felt,\n    signature: felt*,\n}\n\nstruct GetTxSignature {\n    request: GetTxSignatureRequest,\n    response: GetTxSignatureResponse,\n}\n\n// Returns the signature information of the transaction.\n//\n// NOTE: This function is deprecated. Use get_tx_info() instead.\nfunc get_tx_signature{syscall_ptr: felt*}() -> (signature_len: felt, signature: felt*) {\n    let syscall = [cast(syscall_ptr, GetTxSignature*)];\n    assert syscall.request = GetTxSignatureRequest(selector=GET_TX_SIGNATURE_SELECTOR);\n    %{ syscall_handler.get_tx_signature(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + GetTxSignature.SIZE;\n    return (signature_len=syscall.response.signature_len, signature=syscall.response.signature);\n}\n\nconst STORAGE_READ_SELECTOR = 'StorageRead';\n\n// Describes the StorageRead system call format.\nstruct StorageReadRequest {\n    // The system call selector (= STORAGE_READ_SELECTOR).\n    selector: felt,\n    address: felt,\n}\n\nstruct StorageReadResponse {\n    value: felt,\n}\n\nstruct StorageRead {\n    request: StorageReadRequest,\n    response: StorageReadResponse,\n}\n\nfunc storage_read{syscall_ptr: felt*}(address: felt) -> (value: felt) {\n    let syscall = [cast(syscall_ptr, StorageRead*)];\n    assert syscall.request = StorageReadRequest(selector=STORAGE_READ_SELECTOR, address=address);\n    %{ syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let response = syscall.response;\n    let syscall_ptr = syscall_ptr + StorageRead.SIZE;\n    return (value=response.value);\n}\n\nconst STORAGE_WRITE_SELECTOR = 'StorageWrite';\n\n// Describes the StorageWrite system call format.\nstruct StorageWrite {\n    selector: felt,\n    address: felt,\n    value: felt,\n}\n\nfunc storage_write{syscall_ptr: felt*}(address: felt, value: felt) {\n    assert [cast(syscall_ptr, StorageWrite*)] = StorageWrite(\n        selector=STORAGE_WRITE_SELECTOR, address=address, value=value\n    );\n    %{ syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + StorageWrite.SIZE;\n    return ();\n}\n\nconst EMIT_EVENT_SELECTOR = 'EmitEvent';\n\n// Describes the EmitEvent system call format.\nstruct EmitEvent {\n    selector: felt,\n    keys_len: felt,\n    keys: felt*,\n    data_len: felt,\n    data: felt*,\n}\n\nfunc emit_event{syscall_ptr: felt*}(keys_len: felt, keys: felt*, data_len: felt, data: felt*) {\n    assert [cast(syscall_ptr, EmitEvent*)] = EmitEvent(\n        selector=EMIT_EVENT_SELECTOR, keys_len=keys_len, keys=keys, data_len=data_len, data=data\n    );\n    %{ syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + EmitEvent.SIZE;\n    return ();\n}\n\nstruct TxInfo {\n    // The version of the transaction. It is fixed (currently, 1) in the OS, and should be\n    // signed by the account contract.\n    // This field allows invalidating old transactions, whenever the meaning of the other\n    // transaction fields is changed (in the OS).\n    version: felt,\n\n    // The account contract from which this transaction originates.\n    account_contract_address: felt,\n\n    // The max_fee field of the transaction.\n    max_fee: felt,\n\n    // The signature of the transaction.\n    signature_len: felt,\n    signature: felt*,\n\n    // The hash of the transaction.\n    transaction_hash: felt,\n\n    // The identifier of the chain.\n    // This field can be used to prevent replay of testnet transactions on mainnet.\n    chain_id: felt,\n\n    // The transaction's nonce.\n    nonce: felt,\n}\n\nconst GET_TX_INFO_SELECTOR = 'GetTxInfo';\n\n// Describes the GetTxInfo system call format.\nstruct GetTxInfoRequest {\n    // The system call selector (= GET_TX_INFO_SELECTOR).\n    selector: felt,\n}\n\nstruct GetTxInfoResponse {\n    tx_info: TxInfo*,\n}\n\nstruct GetTxInfo {\n    request: GetTxInfoRequest,\n    response: GetTxInfoResponse,\n}\n\nfunc get_tx_info{syscall_ptr: felt*}() -> (tx_info: TxInfo*) {\n    let syscall = [cast(syscall_ptr, GetTxInfo*)];\n    assert syscall.request = GetTxInfoRequest(selector=GET_TX_INFO_SELECTOR);\n    %{ syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let response = syscall.response;\n    let syscall_ptr = syscall_ptr + GetTxInfo.SIZE;\n    return (tx_info=response.tx_info);\n}\n\nconst REPLACE_CLASS_SELECTOR = 'ReplaceClass';\n\n// Describes the ReplaceClass system call format.\nstruct ReplaceClass {\n    // The system call selector (= GET_REPLACE_CLASS_SELECTOR).\n    selector: felt,\n    // The new class hash for the contract.\n    class_hash: felt,\n}\n\nfunc replace_class{syscall_ptr: felt*}(class_hash: felt) {\n    assert [cast(syscall_ptr, ReplaceClass*)] = ReplaceClass(\n        selector=REPLACE_CLASS_SELECTOR, class_hash=class_hash\n    );\n    %{ syscall_handler.replace_class(segments=segments, syscall_ptr=ids.syscall_ptr) %}\n    let syscall_ptr = syscall_ptr + ReplaceClass.SIZE;\n    return ();\n}\n"
        },
        "instruction_locations": {
            "0": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 4
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 40,
                    "end_line": 47,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 18,
                    "start_line": 47
                }
            },
            "2": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 4
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 52,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 46
                }
            },
            "3": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 4
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 52,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 46
                }
            },
            "4": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 4
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 52,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 46
                }
            },
            "5": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 4
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 52,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 46
                }
            },
            "6": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 4
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 52,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 46
                }
            },
            "7": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.response": 7,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 8
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 88,
                            "end_line": 53,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 53
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 54,
                    "end_line": 56,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 38,
                            "end_line": 42,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 75,
                                    "end_line": 57,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 57
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 20,
                            "start_line": 42
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 56
                }
            },
            "9": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.response": 7,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 8
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 47,
                    "end_line": 57,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 26,
                    "start_line": 57
                }
            },
            "10": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.response": 7,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 8
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 73,
                    "end_line": 57,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 57,
                    "start_line": 57
                }
            },
            "11": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 4
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.response": 7,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 8
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 75,
                    "end_line": 57,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 57
                }
            },
            "12": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 13
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 39,
                    "end_line": 90,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 18,
                    "start_line": 90
                }
            },
            "14": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 13
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 95,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 89
                }
            },
            "15": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 13
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 95,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 89
                }
            },
            "16": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 13
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 95,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 89
                }
            },
            "17": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 13
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 95,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 89
                }
            },
            "18": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 13
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 95,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 89
                }
            },
            "19": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.response": 16,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 17
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 87,
                            "end_line": 96,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 96
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 53,
                    "end_line": 99,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 37,
                            "end_line": 85,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 75,
                                    "end_line": 100,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 100
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 19,
                            "start_line": 85
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 99
                }
            },
            "21": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.response": 16,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 17
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 47,
                    "end_line": 100,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 26,
                    "start_line": 100
                }
            },
            "22": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.response": 16,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 17
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 73,
                    "end_line": 100,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 57,
                    "start_line": 100
                }
            },
            "23": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 4
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.response": 16,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 17
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 75,
                    "end_line": 100,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 100
                }
            },
            "24": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 22
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 50,
                    "end_line": 112,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 18,
                    "start_line": 112
                }
            },
            "26": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 22
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 117,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 111
                }
            },
            "27": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 22
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 117,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 111
                }
            },
            "28": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 22
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 117,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 111
                }
            },
            "29": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 22
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 117,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 111
                }
            },
            "30": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 22
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 117,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 111
                }
            },
            "31": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.response": 25,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 26
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 98,
                            "end_line": 118,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 118
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 53,
                    "end_line": 121,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 48,
                            "end_line": 107,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 75,
                                    "end_line": 122,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 122
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 30,
                            "start_line": 107
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 121
                }
            },
            "33": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.response": 25,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 26
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 47,
                    "end_line": 122,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 26,
                    "start_line": 122
                }
            },
            "34": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.response": 25,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 26
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 73,
                    "end_line": 122,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 57,
                    "start_line": 122
                }
            },
            "35": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 4
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.response": 25,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 26
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 75,
                    "end_line": 122,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 122
                }
            },
            "36": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 33,
                    "end_line": 166,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 18,
                    "start_line": 166
                }
            },
            "38": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 172,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 165
                }
            },
            "39": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 172,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 165
                }
            },
            "40": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 172,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 165
                }
            },
            "41": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 172,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 165
                }
            },
            "42": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 172,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 165
                }
            },
            "43": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 172,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 165
                }
            },
            "44": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.response": 35,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 36
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 81,
                            "end_line": 174,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 174
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 48,
                    "end_line": 176,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 31,
                            "end_line": 157,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 57,
                                    "end_line": 178,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 178
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 13,
                            "start_line": 157
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 176
                }
            },
            "46": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.response": 35,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 36
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 55,
                    "end_line": 178,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 30,
                    "start_line": 178
                }
            },
            "47": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.response": 35,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 36
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 57,
                    "end_line": 178,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 178
                }
            },
            "48": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_caller_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 4,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.get_caller_address.syscall": 38,
                        "__main__.get_caller_address.syscall_ptr": 37
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 90,
                    "end_line": 202,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 63,
                    "start_line": 202
                }
            },
            "50": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_caller_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 4,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_caller_address.__temp4": 39,
                        "__main__.get_caller_address.syscall": 38,
                        "__main__.get_caller_address.syscall_ptr": 37
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 92,
                    "end_line": 202,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 202
                }
            },
            "51": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_caller_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 4,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_caller_address.__temp4": 39,
                        "__main__.get_caller_address.syscall": 38,
                        "__main__.get_caller_address.syscall_ptr": 40
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 93,
                            "end_line": 203,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 203
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 58,
                    "end_line": 204,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 43,
                            "end_line": 200,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 61,
                                    "end_line": 205,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 205
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 25,
                            "start_line": 200
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 204
                }
            },
            "53": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_caller_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 4,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.get_caller_address.__temp4": 39,
                        "__main__.get_caller_address.syscall": 38,
                        "__main__.get_caller_address.syscall_ptr": 40
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 59,
                    "end_line": 205,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 28,
                    "start_line": 205
                }
            },
            "54": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_caller_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 4,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.get_caller_address.__temp4": 39,
                        "__main__.get_caller_address.syscall": 38,
                        "__main__.get_caller_address.syscall_ptr": 40
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 61,
                    "end_line": 205,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 205
                }
            },
            "55": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_sequencer_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 5,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.get_sequencer_address.syscall": 42,
                        "__main__.get_sequencer_address.syscall_ptr": 41
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 96,
                    "end_line": 228,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 66,
                    "start_line": 228
                }
            },
            "57": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_sequencer_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 5,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_sequencer_address.__temp5": 43,
                        "__main__.get_sequencer_address.syscall": 42,
                        "__main__.get_sequencer_address.syscall_ptr": 41
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 98,
                    "end_line": 228,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 228
                }
            },
            "58": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_sequencer_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 5,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_sequencer_address.__temp5": 43,
                        "__main__.get_sequencer_address.syscall": 42,
                        "__main__.get_sequencer_address.syscall_ptr": 44
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 96,
                            "end_line": 229,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 229
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 61,
                    "end_line": 230,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 46,
                            "end_line": 226,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 67,
                                    "end_line": 231,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 231
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 28,
                            "start_line": 226
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 230
                }
            },
            "60": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_sequencer_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 5,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.get_sequencer_address.__temp5": 43,
                        "__main__.get_sequencer_address.syscall": 42,
                        "__main__.get_sequencer_address.syscall_ptr": 44
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 65,
                    "end_line": 231,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 31,
                    "start_line": 231
                }
            },
            "61": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_sequencer_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 5,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.get_sequencer_address.__temp5": 43,
                        "__main__.get_sequencer_address.syscall": 42,
                        "__main__.get_sequencer_address.syscall_ptr": 44
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 67,
                    "end_line": 231,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 231
                }
            },
            "62": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_number"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 6,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.get_block_number.syscall": 46,
                        "__main__.get_block_number.syscall_ptr": 45
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 86,
                    "end_line": 251,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 61,
                    "start_line": 251
                }
            },
            "64": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_number"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 6,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_block_number.__temp6": 47,
                        "__main__.get_block_number.syscall": 46,
                        "__main__.get_block_number.syscall_ptr": 45
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 88,
                    "end_line": 251,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 251
                }
            },
            "65": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_number"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 6,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_block_number.__temp6": 47,
                        "__main__.get_block_number.syscall": 46,
                        "__main__.get_block_number.syscall_ptr": 48
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 91,
                            "end_line": 252,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 252
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 56,
                    "end_line": 253,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 41,
                            "end_line": 249,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 57,
                                    "end_line": 254,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 254
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 23,
                            "start_line": 249
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 253
                }
            },
            "67": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_number"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 6,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.get_block_number.__temp6": 47,
                        "__main__.get_block_number.syscall": 46,
                        "__main__.get_block_number.syscall_ptr": 48
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 55,
                    "end_line": 254,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 26,
                    "start_line": 254
                }
            },
            "68": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_number"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 6,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.get_block_number.__temp6": 47,
                        "__main__.get_block_number.syscall": 46,
                        "__main__.get_block_number.syscall_ptr": 48
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 57,
                    "end_line": 254,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 254
                }
            },
            "69": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_contract_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 7,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.get_contract_address.syscall": 50,
                        "__main__.get_contract_address.syscall_ptr": 49
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 94,
                    "end_line": 276,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 65,
                    "start_line": 276
                }
            },
            "71": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_contract_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 7,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_contract_address.__temp7": 51,
                        "__main__.get_contract_address.syscall": 50,
                        "__main__.get_contract_address.syscall_ptr": 49
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 96,
                    "end_line": 276,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 276
                }
            },
            "72": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_contract_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 7,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_contract_address.__temp7": 51,
                        "__main__.get_contract_address.syscall": 50,
                        "__main__.get_contract_address.syscall_ptr": 52
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 95,
                            "end_line": 277,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 277
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 60,
                    "end_line": 278,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 45,
                            "end_line": 274,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 65,
                                    "end_line": 279,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 279
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 27,
                            "start_line": 274
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 278
                }
            },
            "74": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_contract_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 7,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.get_contract_address.__temp7": 51,
                        "__main__.get_contract_address.syscall": 50,
                        "__main__.get_contract_address.syscall_ptr": 52
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 63,
                    "end_line": 279,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 30,
                    "start_line": 279
                }
            },
            "75": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_contract_address"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 7,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.get_contract_address.__temp7": 51,
                        "__main__.get_contract_address.syscall": 50,
                        "__main__.get_contract_address.syscall_ptr": 52
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 65,
                    "end_line": 279,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 279
                }
            },
            "76": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_timestamp"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 8,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.get_block_timestamp.syscall": 54,
                        "__main__.get_block_timestamp.syscall_ptr": 53
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 92,
                    "end_line": 300,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 64,
                    "start_line": 300
                }
            },
            "78": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_timestamp"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 8,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_block_timestamp.__temp8": 55,
                        "__main__.get_block_timestamp.syscall": 54,
                        "__main__.get_block_timestamp.syscall_ptr": 53
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 94,
                    "end_line": 300,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 300
                }
            },
            "79": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_timestamp"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 8,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_block_timestamp.__temp8": 55,
                        "__main__.get_block_timestamp.syscall": 54,
                        "__main__.get_block_timestamp.syscall_ptr": 56
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 94,
                            "end_line": 301,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 301
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 59,
                    "end_line": 302,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 44,
                            "end_line": 298,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 63,
                                    "end_line": 303,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 303
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 26,
                            "start_line": 298
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 302
                }
            },
            "81": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_timestamp"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 8,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.get_block_timestamp.__temp8": 55,
                        "__main__.get_block_timestamp.syscall": 54,
                        "__main__.get_block_timestamp.syscall_ptr": 56
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 61,
                    "end_line": 303,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 29,
                    "start_line": 303
                }
            },
            "82": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_timestamp"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 8,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.get_block_timestamp.__temp8": 55,
                        "__main__.get_block_timestamp.syscall": 54,
                        "__main__.get_block_timestamp.syscall_ptr": 56
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 63,
                    "end_line": 303,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 303
                }
            },
            "83": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_signature"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 9,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.get_tx_signature.syscall": 58,
                        "__main__.get_tx_signature.syscall_ptr": 57
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 86,
                    "end_line": 328,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 61,
                    "start_line": 328
                }
            },
            "85": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_signature"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 9,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_tx_signature.__temp9": 59,
                        "__main__.get_tx_signature.syscall": 58,
                        "__main__.get_tx_signature.syscall_ptr": 57
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 88,
                    "end_line": 328,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 328
                }
            },
            "86": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_signature"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 9,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_tx_signature.__temp9": 59,
                        "__main__.get_tx_signature.syscall": 58,
                        "__main__.get_tx_signature.syscall_ptr": 60
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 91,
                            "end_line": 329,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 329
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 56,
                    "end_line": 330,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 41,
                            "end_line": 326,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 97,
                                    "end_line": 331,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 331
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 23,
                            "start_line": 326
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 330
                }
            },
            "88": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_signature"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 9,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.get_tx_signature.__temp9": 59,
                        "__main__.get_tx_signature.syscall": 58,
                        "__main__.get_tx_signature.syscall_ptr": 60
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 57,
                    "end_line": 331,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 27,
                    "start_line": 331
                }
            },
            "89": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_signature"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 9,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.get_tx_signature.__temp9": 59,
                        "__main__.get_tx_signature.syscall": 58,
                        "__main__.get_tx_signature.syscall_ptr": 60
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 95,
                    "end_line": 331,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 69,
                    "start_line": 331
                }
            },
            "90": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_signature"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 9,
                        "offset": 4
                    },
                    "reference_ids": {
                        "__main__.get_tx_signature.__temp9": 59,
                        "__main__.get_tx_signature.syscall": 58,
                        "__main__.get_tx_signature.syscall_ptr": 60
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 97,
                    "end_line": 331,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 331
                }
            },
            "91": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_read"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 10,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.storage_read.address": 61,
                        "__main__.storage_read.syscall": 63,
                        "__main__.storage_read.syscall_ptr": 62
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 79,
                    "end_line": 354,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 58,
                    "start_line": 354
                }
            },
            "93": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_read"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 10,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_read.__temp10": 64,
                        "__main__.storage_read.address": 61,
                        "__main__.storage_read.syscall": 63,
                        "__main__.storage_read.syscall_ptr": 62
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 98,
                    "end_line": 354,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 354
                }
            },
            "94": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_read"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 10,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_read.__temp10": 64,
                        "__main__.storage_read.address": 61,
                        "__main__.storage_read.syscall": 63,
                        "__main__.storage_read.syscall_ptr": 62
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 98,
                    "end_line": 354,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 354
                }
            },
            "95": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_read"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 10,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_read.__temp10": 64,
                        "__main__.storage_read.address": 61,
                        "__main__.storage_read.response": 65,
                        "__main__.storage_read.syscall": 63,
                        "__main__.storage_read.syscall_ptr": 66
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 87,
                            "end_line": 355,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 355
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 53,
                    "end_line": 357,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 37,
                            "end_line": 352,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 35,
                                    "end_line": 358,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 358
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 19,
                            "start_line": 352
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 357
                }
            },
            "97": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_read"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 10,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.storage_read.__temp10": 64,
                        "__main__.storage_read.address": 61,
                        "__main__.storage_read.response": 65,
                        "__main__.storage_read.syscall": 63,
                        "__main__.storage_read.syscall_ptr": 66
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 33,
                    "end_line": 358,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 19,
                    "start_line": 358
                }
            },
            "98": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_read"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 10,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.storage_read.__temp10": 64,
                        "__main__.storage_read.address": 61,
                        "__main__.storage_read.response": 65,
                        "__main__.storage_read.syscall": 63,
                        "__main__.storage_read.syscall_ptr": 66
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 35,
                    "end_line": 358,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 358
                }
            },
            "99": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_write"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 11,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.storage_write.address": 67,
                        "__main__.storage_write.syscall_ptr": 69,
                        "__main__.storage_write.value": 68
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 40,
                    "end_line": 372,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 18,
                    "start_line": 372
                }
            },
            "101": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_write"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 11,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_write.__temp11": 70,
                        "__main__.storage_write.address": 67,
                        "__main__.storage_write.syscall_ptr": 69,
                        "__main__.storage_write.value": 68
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 373,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 371
                }
            },
            "102": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_write"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 11,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_write.__temp11": 70,
                        "__main__.storage_write.address": 67,
                        "__main__.storage_write.syscall_ptr": 69,
                        "__main__.storage_write.value": 68
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 373,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 371
                }
            },
            "103": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_write"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 11,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_write.__temp11": 70,
                        "__main__.storage_write.address": 67,
                        "__main__.storage_write.syscall_ptr": 69,
                        "__main__.storage_write.value": 68
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 373,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 371
                }
            },
            "104": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_write"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 11,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_write.__temp11": 70,
                        "__main__.storage_write.address": 67,
                        "__main__.storage_write.syscall_ptr": 71,
                        "__main__.storage_write.value": 68
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 88,
                            "end_line": 374,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 374
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 54,
                    "end_line": 375,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 38,
                            "end_line": 370,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 15,
                                    "end_line": 376,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 376
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 20,
                            "start_line": 370
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 375
                }
            },
            "106": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_write"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 11,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.storage_write.__temp11": 70,
                        "__main__.storage_write.address": 67,
                        "__main__.storage_write.syscall_ptr": 71,
                        "__main__.storage_write.value": 68
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 15,
                    "end_line": 376,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 376
                }
            },
            "107": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 76
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 37,
                    "end_line": 392,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 18,
                    "start_line": 392
                }
            },
            "109": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 76
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 393,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 391
                }
            },
            "110": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 76
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 393,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 391
                }
            },
            "111": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 76
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 393,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 391
                }
            },
            "112": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 76
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 393,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 391
                }
            },
            "113": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 76
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 393,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 391
                }
            },
            "114": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 78
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 85,
                            "end_line": 394,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 394
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 51,
                    "end_line": 395,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 35,
                            "end_line": 390,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 15,
                                    "end_line": 396,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 396
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 17,
                            "start_line": 390
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 395
                }
            },
            "116": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 78
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 15,
                    "end_line": 396,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 396
                }
            },
            "117": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_info"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 13,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.get_tx_info.syscall": 80,
                        "__main__.get_tx_info.syscall_ptr": 79
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 76,
                    "end_line": 446,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 56,
                    "start_line": 446
                }
            },
            "119": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_info"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 13,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_tx_info.__temp13": 81,
                        "__main__.get_tx_info.syscall": 80,
                        "__main__.get_tx_info.syscall_ptr": 79
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 78,
                    "end_line": 446,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 446
                }
            },
            "120": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_info"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 13,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_tx_info.__temp13": 81,
                        "__main__.get_tx_info.response": 82,
                        "__main__.get_tx_info.syscall": 80,
                        "__main__.get_tx_info.syscall_ptr": 83
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 86,
                            "end_line": 447,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 447
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 51,
                    "end_line": 449,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 36,
                            "end_line": 444,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 39,
                                    "end_line": 450,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 450
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 18,
                            "start_line": 444
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 449
                }
            },
            "122": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_info"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 13,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.get_tx_info.__temp13": 81,
                        "__main__.get_tx_info.response": 82,
                        "__main__.get_tx_info.syscall": 80,
                        "__main__.get_tx_info.syscall_ptr": 83
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 37,
                    "end_line": 450,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 21,
                    "start_line": 450
                }
            },
            "123": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_info"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 13,
                        "offset": 3
                    },
                    "reference_ids": {
                        "__main__.get_tx_info.__temp13": 81,
                        "__main__.get_tx_info.response": 82,
                        "__main__.get_tx_info.syscall": 80,
                        "__main__.get_tx_info.syscall_ptr": 83
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 39,
                    "end_line": 450,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 450
                }
            },
            "124": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.replace_class"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 14,
                        "offset": 0
                    },
                    "reference_ids": {
                        "__main__.replace_class.class_hash": 84,
                        "__main__.replace_class.syscall_ptr": 85
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 40,
                    "end_line": 465,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 18,
                    "start_line": 465
                }
            },
            "126": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.replace_class"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 14,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.replace_class.__temp14": 86,
                        "__main__.replace_class.class_hash": 84,
                        "__main__.replace_class.syscall_ptr": 85
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 466,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 464
                }
            },
            "127": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.replace_class"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 14,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.replace_class.__temp14": 86,
                        "__main__.replace_class.class_hash": 84,
                        "__main__.replace_class.syscall_ptr": 85
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 7,
                    "end_line": 466,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 464
                }
            },
            "128": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.replace_class"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 14,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.replace_class.__temp14": 86,
                        "__main__.replace_class.class_hash": 84,
                        "__main__.replace_class.syscall_ptr": 87
                    }
                },
                "hints": [
                    {
                        "location": {
                            "end_col": 88,
                            "end_line": 467,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "start_col": 5,
                            "start_line": 467
                        },
                        "n_prefix_newlines": 0
                    }
                ],
                "inst": {
                    "end_col": 54,
                    "end_line": 468,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "parent_location": [
                        {
                            "end_col": 38,
                            "end_line": 463,
                            "input_file": {
                                "filename": "src/starkware/starknet/common/syscalls.cairo"
                            },
                            "parent_location": [
                                {
                                    "end_col": 15,
                                    "end_line": 469,
                                    "input_file": {
                                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                                    },
                                    "start_col": 5,
                                    "start_line": 469
                                },
                                "While trying to retrieve the implicit argument 'syscall_ptr' in:"
                            ],
                            "start_col": 20,
                            "start_line": 463
                        },
                        "While expanding the reference 'syscall_ptr' in:"
                    ],
                    "start_col": 23,
                    "start_line": 468
                }
            },
            "130": {
                "accessible_scopes": [
                    "__main__",
                    "__main__.replace_class"
                ],
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 14,
                        "offset": 2
                    },
                    "reference_ids": {
                        "__main__.replace_class.__temp14": 86,
                        "__main__.replace_class.class_hash": 84,
                        "__main__.replace_class.syscall_ptr": 87
                    }
                },
                "hints": [],
                "inst": {
                    "end_col": 15,
                    "end_line": 469,
                    "input_file": {
                        "filename": "src/starkware/starknet/common/syscalls.cairo"
                    },
                    "start_col": 5,
                    "start_line": 469
                }
            }
        }
    },
    "hints": {
        "7": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.call_contract"
                ],
                "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 0,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.call_contract.__temp0": 6,
                        "__main__.call_contract.calldata": 3,
                        "__main__.call_contract.calldata_size": 2,
                        "__main__.call_contract.contract_address": 0,
                        "__main__.call_contract.function_selector": 1,
                        "__main__.call_contract.syscall": 5,
                        "__main__.call_contract.syscall_ptr": 4
                    }
                }
            }
        ],
        "19": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call"
                ],
                "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 1,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call.__temp1": 15,
                        "__main__.library_call.calldata": 12,
                        "__main__.library_call.calldata_size": 11,
                        "__main__.library_call.class_hash": 9,
                        "__main__.library_call.function_selector": 10,
                        "__main__.library_call.syscall": 14,
                        "__main__.library_call.syscall_ptr": 13
                    }
                }
            }
        ],
        "31": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.library_call_l1_handler"
                ],
                "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 2,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.library_call_l1_handler.__temp2": 24,
                        "__main__.library_call_l1_handler.calldata": 21,
                        "__main__.library_call_l1_handler.calldata_size": 20,
                        "__main__.library_call_l1_handler.class_hash": 18,
                        "__main__.library_call_l1_handler.function_selector": 19,
                        "__main__.library_call_l1_handler.syscall": 23,
                        "__main__.library_call_l1_handler.syscall_ptr": 22
                    }
                }
            }
        ],
        "44": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.deploy"
                ],
                "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 3,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.deploy.__temp3": 34,
                        "__main__.deploy.class_hash": 27,
                        "__main__.deploy.constructor_calldata": 30,
                        "__main__.deploy.constructor_calldata_size": 29,
                        "__main__.deploy.contract_address_salt": 28,
                        "__main__.deploy.deploy_from_zero": 31,
                        "__main__.deploy.syscall": 33,
                        "__main__.deploy.syscall_ptr": 32
                    }
                }
            }
        ],
        "51": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_caller_address"
                ],
                "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 4,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_caller_address.__temp4": 39,
                        "__main__.get_caller_address.syscall": 38,
                        "__main__.get_caller_address.syscall_ptr": 37
                    }
                }
            }
        ],
        "58": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_sequencer_address"
                ],
                "code": "syscall_handler.get_sequencer_address(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 5,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_sequencer_address.__temp5": 43,
                        "__main__.get_sequencer_address.syscall": 42,
                        "__main__.get_sequencer_address.syscall_ptr": 41
                    }
                }
            }
        ],
        "65": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_number"
                ],
                "code": "syscall_handler.get_block_number(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 6,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_block_number.__temp6": 47,
                        "__main__.get_block_number.syscall": 46,
                        "__main__.get_block_number.syscall_ptr": 45
                    }
                }
            }
        ],
        "72": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_contract_address"
                ],
                "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 7,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_contract_address.__temp7": 51,
                        "__main__.get_contract_address.syscall": 50,
                        "__main__.get_contract_address.syscall_ptr": 49
                    }
                }
            }
        ],
        "79": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_block_timestamp"
                ],
                "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 8,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_block_timestamp.__temp8": 55,
                        "__main__.get_block_timestamp.syscall": 54,
                        "__main__.get_block_timestamp.syscall_ptr": 53
                    }
                }
            }
        ],
        "86": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_signature"
                ],
                "code": "syscall_handler.get_tx_signature(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 9,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_tx_signature.__temp9": 59,
                        "__main__.get_tx_signature.syscall": 58,
                        "__main__.get_tx_signature.syscall_ptr": 57
                    }
                }
            }
        ],
        "95": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_read"
                ],
                "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 10,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_read.__temp10": 64,
                        "__main__.storage_read.address": 61,
                        "__main__.storage_read.syscall": 63,
                        "__main__.storage_read.syscall_ptr": 62
                    }
                }
            }
        ],
        "104": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.storage_write"
                ],
                "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 11,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.storage_write.__temp11": 70,
                        "__main__.storage_write.address": 67,
                        "__main__.storage_write.syscall_ptr": 69,
                        "__main__.storage_write.value": 68
                    }
                }
            }
        ],
        "114": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.emit_event"
                ],
                "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 12,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.emit_event.__temp12": 77,
                        "__main__.emit_event.data": 75,
                        "__main__.emit_event.data_len": 74,
                        "__main__.emit_event.keys": 73,
                        "__main__.emit_event.keys_len": 72,
                        "__main__.emit_event.syscall_ptr": 76
                    }
                }
            }
        ],
        "120": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.get_tx_info"
                ],
                "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 13,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.get_tx_info.__temp13": 81,
                        "__main__.get_tx_info.syscall": 80,
                        "__main__.get_tx_info.syscall_ptr": 79
                    }
                }
            }
        ],
        "128": [
            {
                "accessible_scopes": [
                    "__main__",
                    "__main__.replace_class"
                ],
                "code": "syscall_handler.replace_class(segments=segments, syscall_ptr=ids.syscall_ptr)",
                "flow_tracking_data": {
                    "ap_tracking": {
                        "group": 14,
                        "offset": 1
                    },
                    "reference_ids": {
                        "__main__.replace_class.__temp14": 86,
                        "__main__.replace_class.class_hash": 84,
                        "__main__.replace_class.syscall_ptr": 85
                    }
                }
            }
        ]
    },
    "identifiers": {
        "__main__.CALL_CONTRACT_SELECTOR": {
            "type": "const",
            "value": 20853273475220472486191784820
        },
        "__main__.CallContract": {
            "full_name": "__main__.CallContract",
            "members": {
                "request": {
                    "cairo_type": "__main__.CallContractRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.CallContractResponse",
                    "offset": 5
                }
            },
            "size": 7,
            "type": "struct"
        },
        "__main__.CallContractRequest": {
            "full_name": "__main__.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"
        },
        "__main__.CallContractResponse": {
            "full_name": "__main__.CallContractResponse",
            "members": {
                "retdata": {
                    "cairo_type": "felt*",
                    "offset": 1
                },
                "retdata_size": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.DELEGATE_CALL_SELECTOR": {
            "type": "const",
            "value": 21167594061783206823196716140
        },
        "__main__.DELEGATE_L1_HANDLER_SELECTOR": {
            "type": "const",
            "value": 23274015802972845247556842986379118667122
        },
        "__main__.DEPLOY_SELECTOR": {
            "type": "const",
            "value": 75202468540281
        },
        "__main__.Deploy": {
            "full_name": "__main__.Deploy",
            "members": {
                "request": {
                    "cairo_type": "__main__.DeployRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.DeployResponse",
                    "offset": 6
                }
            },
            "size": 9,
            "type": "struct"
        },
        "__main__.DeployRequest": {
            "full_name": "__main__.DeployRequest",
            "members": {
                "class_hash": {
                    "cairo_type": "felt",
                    "offset": 1
                },
                "constructor_calldata": {
                    "cairo_type": "felt*",
                    "offset": 4
                },
                "constructor_calldata_size": {
                    "cairo_type": "felt",
                    "offset": 3
                },
                "contract_address_salt": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "deploy_from_zero": {
                    "cairo_type": "felt",
                    "offset": 5
                },
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 6,
            "type": "struct"
        },
        "__main__.DeployResponse": {
            "full_name": "__main__.DeployResponse",
            "members": {
                "constructor_retdata": {
                    "cairo_type": "felt*",
                    "offset": 2
                },
                "constructor_retdata_size": {
                    "cairo_type": "felt",
                    "offset": 1
                },
                "contract_address": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 3,
            "type": "struct"
        },
        "__main__.DictAccess": {
            "destination": "starkware.cairo.common.dict_access.DictAccess",
            "type": "alias"
        },
        "__main__.EMIT_EVENT_SELECTOR": {
            "type": "const",
            "value": 1280709301550335749748
        },
        "__main__.EmitEvent": {
            "full_name": "__main__.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"
        },
        "__main__.GET_BLOCK_NUMBER_SELECTOR": {
            "type": "const",
            "value": 1448089106835523001438702345020786
        },
        "__main__.GET_BLOCK_TIMESTAMP_SELECTOR": {
            "type": "const",
            "value": 24294903732626645868215235778792757751152
        },
        "__main__.GET_CALLER_ADDRESS_SELECTOR": {
            "type": "const",
            "value": 94901967781393078444254803017658102643
        },
        "__main__.GET_CONTRACT_ADDRESS_SELECTOR": {
            "type": "const",
            "value": 6219495360805491471215297013070624192820083
        },
        "__main__.GET_SEQUENCER_ADDRESS_SELECTOR": {
            "type": "const",
            "value": 1592190833581991703053805829594610833820054387
        },
        "__main__.GET_TX_INFO_SELECTOR": {
            "type": "const",
            "value": 1317029390204112103023
        },
        "__main__.GET_TX_SIGNATURE_SELECTOR": {
            "type": "const",
            "value": 1448089128652340074717162277007973
        },
        "__main__.GetBlockNumber": {
            "full_name": "__main__.GetBlockNumber",
            "members": {
                "request": {
                    "cairo_type": "__main__.GetBlockNumberRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.GetBlockNumberResponse",
                    "offset": 1
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.GetBlockNumberRequest": {
            "full_name": "__main__.GetBlockNumberRequest",
            "members": {
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetBlockNumberResponse": {
            "full_name": "__main__.GetBlockNumberResponse",
            "members": {
                "block_number": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetBlockTimestamp": {
            "full_name": "__main__.GetBlockTimestamp",
            "members": {
                "request": {
                    "cairo_type": "__main__.GetBlockTimestampRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.GetBlockTimestampResponse",
                    "offset": 1
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.GetBlockTimestampRequest": {
            "full_name": "__main__.GetBlockTimestampRequest",
            "members": {
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetBlockTimestampResponse": {
            "full_name": "__main__.GetBlockTimestampResponse",
            "members": {
                "block_timestamp": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetCallerAddress": {
            "full_name": "__main__.GetCallerAddress",
            "members": {
                "request": {
                    "cairo_type": "__main__.GetCallerAddressRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.GetCallerAddressResponse",
                    "offset": 1
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.GetCallerAddressRequest": {
            "full_name": "__main__.GetCallerAddressRequest",
            "members": {
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetCallerAddressResponse": {
            "full_name": "__main__.GetCallerAddressResponse",
            "members": {
                "caller_address": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetContractAddress": {
            "full_name": "__main__.GetContractAddress",
            "members": {
                "request": {
                    "cairo_type": "__main__.GetContractAddressRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.GetContractAddressResponse",
                    "offset": 1
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.GetContractAddressRequest": {
            "full_name": "__main__.GetContractAddressRequest",
            "members": {
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetContractAddressResponse": {
            "full_name": "__main__.GetContractAddressResponse",
            "members": {
                "contract_address": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetSequencerAddress": {
            "full_name": "__main__.GetSequencerAddress",
            "members": {
                "request": {
                    "cairo_type": "__main__.GetSequencerAddressRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.GetSequencerAddressResponse",
                    "offset": 1
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.GetSequencerAddressRequest": {
            "full_name": "__main__.GetSequencerAddressRequest",
            "members": {
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetSequencerAddressResponse": {
            "full_name": "__main__.GetSequencerAddressResponse",
            "members": {
                "sequencer_address": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetTxInfo": {
            "full_name": "__main__.GetTxInfo",
            "members": {
                "request": {
                    "cairo_type": "__main__.GetTxInfoRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.GetTxInfoResponse",
                    "offset": 1
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.GetTxInfoRequest": {
            "full_name": "__main__.GetTxInfoRequest",
            "members": {
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetTxInfoResponse": {
            "full_name": "__main__.GetTxInfoResponse",
            "members": {
                "tx_info": {
                    "cairo_type": "__main__.TxInfo*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetTxSignature": {
            "full_name": "__main__.GetTxSignature",
            "members": {
                "request": {
                    "cairo_type": "__main__.GetTxSignatureRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.GetTxSignatureResponse",
                    "offset": 1
                }
            },
            "size": 3,
            "type": "struct"
        },
        "__main__.GetTxSignatureRequest": {
            "full_name": "__main__.GetTxSignatureRequest",
            "members": {
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.GetTxSignatureResponse": {
            "full_name": "__main__.GetTxSignatureResponse",
            "members": {
                "signature": {
                    "cairo_type": "felt*",
                    "offset": 1
                },
                "signature_len": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.LIBRARY_CALL_L1_HANDLER_SELECTOR": {
            "type": "const",
            "value": 436233452754198157705746250789557519228244616562
        },
        "__main__.LIBRARY_CALL_SELECTOR": {
            "type": "const",
            "value": 92376026794327011772951660
        },
        "__main__.LibraryCall": {
            "full_name": "__main__.LibraryCall",
            "members": {
                "request": {
                    "cairo_type": "__main__.LibraryCallRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.CallContractResponse",
                    "offset": 5
                }
            },
            "size": 7,
            "type": "struct"
        },
        "__main__.LibraryCallRequest": {
            "full_name": "__main__.LibraryCallRequest",
            "members": {
                "calldata": {
                    "cairo_type": "felt*",
                    "offset": 4
                },
                "calldata_size": {
                    "cairo_type": "felt",
                    "offset": 3
                },
                "class_hash": {
                    "cairo_type": "felt",
                    "offset": 1
                },
                "function_selector": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 5,
            "type": "struct"
        },
        "__main__.REPLACE_CLASS_SELECTOR": {
            "type": "const",
            "value": 25500403217443378527601783667
        },
        "__main__.ReplaceClass": {
            "full_name": "__main__.ReplaceClass",
            "members": {
                "class_hash": {
                    "cairo_type": "felt",
                    "offset": 1
                },
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.SEND_MESSAGE_TO_L1_SELECTOR": {
            "type": "const",
            "value": 433017908768303439907196859243777073
        },
        "__main__.STORAGE_READ_SELECTOR": {
            "type": "const",
            "value": 100890693370601760042082660
        },
        "__main__.STORAGE_WRITE_SELECTOR": {
            "type": "const",
            "value": 25828017502874050592466629733
        },
        "__main__.SendMessageToL1SysCall": {
            "full_name": "__main__.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"
        },
        "__main__.StorageRead": {
            "full_name": "__main__.StorageRead",
            "members": {
                "request": {
                    "cairo_type": "__main__.StorageReadRequest",
                    "offset": 0
                },
                "response": {
                    "cairo_type": "__main__.StorageReadResponse",
                    "offset": 2
                }
            },
            "size": 3,
            "type": "struct"
        },
        "__main__.StorageReadRequest": {
            "full_name": "__main__.StorageReadRequest",
            "members": {
                "address": {
                    "cairo_type": "felt",
                    "offset": 1
                },
                "selector": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.StorageReadResponse": {
            "full_name": "__main__.StorageReadResponse",
            "members": {
                "value": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.StorageWrite": {
            "full_name": "__main__.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__.TxInfo": {
            "full_name": "__main__.TxInfo",
            "members": {
                "account_contract_address": {
                    "cairo_type": "felt",
                    "offset": 1
                },
                "chain_id": {
                    "cairo_type": "felt",
                    "offset": 6
                },
                "max_fee": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "nonce": {
                    "cairo_type": "felt",
                    "offset": 7
                },
                "signature": {
                    "cairo_type": "felt*",
                    "offset": 4
                },
                "signature_len": {
                    "cairo_type": "felt",
                    "offset": 3
                },
                "transaction_hash": {
                    "cairo_type": "felt",
                    "offset": 5
                },
                "version": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 8,
            "type": "struct"
        },
        "__main__.call_contract": {
            "decorators": [],
            "pc": 0,
            "type": "function"
        },
        "__main__.call_contract.Args": {
            "full_name": "__main__.call_contract.Args",
            "members": {
                "calldata": {
                    "cairo_type": "felt*",
                    "offset": 3
                },
                "calldata_size": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "contract_address": {
                    "cairo_type": "felt",
                    "offset": 0
                },
                "function_selector": {
                    "cairo_type": "felt",
                    "offset": 1
                }
            },
            "size": 4,
            "type": "struct"
        },
        "__main__.call_contract.ImplicitArgs": {
            "full_name": "__main__.call_contract.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.call_contract.Return": {
            "cairo_type": "(retdata_size: felt, retdata: felt*)",
            "type": "type_definition"
        },
        "__main__.call_contract.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.call_contract.__temp0": {
            "cairo_type": "felt",
            "full_name": "__main__.call_contract.__temp0",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 1
                    },
                    "pc": 2,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.call_contract.calldata": {
            "cairo_type": "felt*",
            "full_name": "__main__.call_contract.calldata",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 0
                    },
                    "pc": 0,
                    "value": "[cast(fp + (-3), felt**)]"
                }
            ],
            "type": "reference"
        },
        "__main__.call_contract.calldata_size": {
            "cairo_type": "felt",
            "full_name": "__main__.call_contract.calldata_size",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 0
                    },
                    "pc": 0,
                    "value": "[cast(fp + (-4), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.call_contract.contract_address": {
            "cairo_type": "felt",
            "full_name": "__main__.call_contract.contract_address",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 0
                    },
                    "pc": 0,
                    "value": "[cast(fp + (-6), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.call_contract.function_selector": {
            "cairo_type": "felt",
            "full_name": "__main__.call_contract.function_selector",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 0
                    },
                    "pc": 0,
                    "value": "[cast(fp + (-5), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.call_contract.response": {
            "cairo_type": "__main__.CallContractResponse",
            "full_name": "__main__.call_contract.response",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 1
                    },
                    "pc": 7,
                    "value": "[cast([fp + (-7)] + 5, __main__.CallContractResponse*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.call_contract.syscall": {
            "cairo_type": "__main__.CallContract",
            "full_name": "__main__.call_contract.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 0
                    },
                    "pc": 0,
                    "value": "[cast([fp + (-7)], __main__.CallContract*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.call_contract.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.call_contract.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 0
                    },
                    "pc": 0,
                    "value": "[cast(fp + (-7), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 0,
                        "offset": 1
                    },
                    "pc": 7,
                    "value": "cast([fp + (-7)] + 7, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy": {
            "decorators": [],
            "pc": 36,
            "type": "function"
        },
        "__main__.deploy.Args": {
            "full_name": "__main__.deploy.Args",
            "members": {
                "class_hash": {
                    "cairo_type": "felt",
                    "offset": 0
                },
                "constructor_calldata": {
                    "cairo_type": "felt*",
                    "offset": 3
                },
                "constructor_calldata_size": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "contract_address_salt": {
                    "cairo_type": "felt",
                    "offset": 1
                },
                "deploy_from_zero": {
                    "cairo_type": "felt",
                    "offset": 4
                }
            },
            "size": 5,
            "type": "struct"
        },
        "__main__.deploy.ImplicitArgs": {
            "full_name": "__main__.deploy.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.deploy.Return": {
            "cairo_type": "(contract_address: felt)",
            "type": "type_definition"
        },
        "__main__.deploy.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.deploy.__temp3": {
            "cairo_type": "felt",
            "full_name": "__main__.deploy.__temp3",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 1
                    },
                    "pc": 38,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.class_hash": {
            "cairo_type": "felt",
            "full_name": "__main__.deploy.class_hash",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 0
                    },
                    "pc": 36,
                    "value": "[cast(fp + (-7), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.constructor_calldata": {
            "cairo_type": "felt*",
            "full_name": "__main__.deploy.constructor_calldata",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 0
                    },
                    "pc": 36,
                    "value": "[cast(fp + (-4), felt**)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.constructor_calldata_size": {
            "cairo_type": "felt",
            "full_name": "__main__.deploy.constructor_calldata_size",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 0
                    },
                    "pc": 36,
                    "value": "[cast(fp + (-5), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.contract_address_salt": {
            "cairo_type": "felt",
            "full_name": "__main__.deploy.contract_address_salt",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 0
                    },
                    "pc": 36,
                    "value": "[cast(fp + (-6), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.deploy_from_zero": {
            "cairo_type": "felt",
            "full_name": "__main__.deploy.deploy_from_zero",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 0
                    },
                    "pc": 36,
                    "value": "[cast(fp + (-3), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.response": {
            "cairo_type": "__main__.DeployResponse",
            "full_name": "__main__.deploy.response",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 1
                    },
                    "pc": 44,
                    "value": "[cast([fp + (-8)] + 6, __main__.DeployResponse*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.syscall": {
            "cairo_type": "__main__.Deploy",
            "full_name": "__main__.deploy.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 0
                    },
                    "pc": 36,
                    "value": "[cast([fp + (-8)], __main__.Deploy*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.deploy.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.deploy.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 0
                    },
                    "pc": 36,
                    "value": "[cast(fp + (-8), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 3,
                        "offset": 1
                    },
                    "pc": 44,
                    "value": "cast([fp + (-8)] + 9, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.emit_event": {
            "decorators": [],
            "pc": 107,
            "type": "function"
        },
        "__main__.emit_event.Args": {
            "full_name": "__main__.emit_event.Args",
            "members": {
                "data": {
                    "cairo_type": "felt*",
                    "offset": 3
                },
                "data_len": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "keys": {
                    "cairo_type": "felt*",
                    "offset": 1
                },
                "keys_len": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 4,
            "type": "struct"
        },
        "__main__.emit_event.ImplicitArgs": {
            "full_name": "__main__.emit_event.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.emit_event.Return": {
            "cairo_type": "()",
            "type": "type_definition"
        },
        "__main__.emit_event.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.emit_event.__temp12": {
            "cairo_type": "felt",
            "full_name": "__main__.emit_event.__temp12",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 12,
                        "offset": 1
                    },
                    "pc": 109,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.emit_event.data": {
            "cairo_type": "felt*",
            "full_name": "__main__.emit_event.data",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 12,
                        "offset": 0
                    },
                    "pc": 107,
                    "value": "[cast(fp + (-3), felt**)]"
                }
            ],
            "type": "reference"
        },
        "__main__.emit_event.data_len": {
            "cairo_type": "felt",
            "full_name": "__main__.emit_event.data_len",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 12,
                        "offset": 0
                    },
                    "pc": 107,
                    "value": "[cast(fp + (-4), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.emit_event.keys": {
            "cairo_type": "felt*",
            "full_name": "__main__.emit_event.keys",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 12,
                        "offset": 0
                    },
                    "pc": 107,
                    "value": "[cast(fp + (-5), felt**)]"
                }
            ],
            "type": "reference"
        },
        "__main__.emit_event.keys_len": {
            "cairo_type": "felt",
            "full_name": "__main__.emit_event.keys_len",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 12,
                        "offset": 0
                    },
                    "pc": 107,
                    "value": "[cast(fp + (-6), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.emit_event.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.emit_event.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 12,
                        "offset": 0
                    },
                    "pc": 107,
                    "value": "[cast(fp + (-7), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 12,
                        "offset": 1
                    },
                    "pc": 114,
                    "value": "cast([fp + (-7)] + 5, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.get_block_number": {
            "decorators": [],
            "pc": 62,
            "type": "function"
        },
        "__main__.get_block_number.Args": {
            "full_name": "__main__.get_block_number.Args",
            "members": {},
            "size": 0,
            "type": "struct"
        },
        "__main__.get_block_number.ImplicitArgs": {
            "full_name": "__main__.get_block_number.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.get_block_number.Return": {
            "cairo_type": "(block_number: felt)",
            "type": "type_definition"
        },
        "__main__.get_block_number.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.get_block_number.__temp6": {
            "cairo_type": "felt",
            "full_name": "__main__.get_block_number.__temp6",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 6,
                        "offset": 1
                    },
                    "pc": 64,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_block_number.syscall": {
            "cairo_type": "__main__.GetBlockNumber",
            "full_name": "__main__.get_block_number.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 6,
                        "offset": 0
                    },
                    "pc": 62,
                    "value": "[cast([fp + (-3)], __main__.GetBlockNumber*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_block_number.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.get_block_number.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 6,
                        "offset": 0
                    },
                    "pc": 62,
                    "value": "[cast(fp + (-3), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 6,
                        "offset": 1
                    },
                    "pc": 65,
                    "value": "cast([fp + (-3)] + 2, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.get_block_timestamp": {
            "decorators": [],
            "pc": 76,
            "type": "function"
        },
        "__main__.get_block_timestamp.Args": {
            "full_name": "__main__.get_block_timestamp.Args",
            "members": {},
            "size": 0,
            "type": "struct"
        },
        "__main__.get_block_timestamp.ImplicitArgs": {
            "full_name": "__main__.get_block_timestamp.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.get_block_timestamp.Return": {
            "cairo_type": "(block_timestamp: felt)",
            "type": "type_definition"
        },
        "__main__.get_block_timestamp.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.get_block_timestamp.__temp8": {
            "cairo_type": "felt",
            "full_name": "__main__.get_block_timestamp.__temp8",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 8,
                        "offset": 1
                    },
                    "pc": 78,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_block_timestamp.syscall": {
            "cairo_type": "__main__.GetBlockTimestamp",
            "full_name": "__main__.get_block_timestamp.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 8,
                        "offset": 0
                    },
                    "pc": 76,
                    "value": "[cast([fp + (-3)], __main__.GetBlockTimestamp*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_block_timestamp.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.get_block_timestamp.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 8,
                        "offset": 0
                    },
                    "pc": 76,
                    "value": "[cast(fp + (-3), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 8,
                        "offset": 1
                    },
                    "pc": 79,
                    "value": "cast([fp + (-3)] + 2, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.get_caller_address": {
            "decorators": [],
            "pc": 48,
            "type": "function"
        },
        "__main__.get_caller_address.Args": {
            "full_name": "__main__.get_caller_address.Args",
            "members": {},
            "size": 0,
            "type": "struct"
        },
        "__main__.get_caller_address.ImplicitArgs": {
            "full_name": "__main__.get_caller_address.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.get_caller_address.Return": {
            "cairo_type": "(caller_address: felt)",
            "type": "type_definition"
        },
        "__main__.get_caller_address.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.get_caller_address.__temp4": {
            "cairo_type": "felt",
            "full_name": "__main__.get_caller_address.__temp4",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 4,
                        "offset": 1
                    },
                    "pc": 50,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_caller_address.syscall": {
            "cairo_type": "__main__.GetCallerAddress",
            "full_name": "__main__.get_caller_address.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 4,
                        "offset": 0
                    },
                    "pc": 48,
                    "value": "[cast([fp + (-3)], __main__.GetCallerAddress*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_caller_address.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.get_caller_address.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 4,
                        "offset": 0
                    },
                    "pc": 48,
                    "value": "[cast(fp + (-3), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 4,
                        "offset": 1
                    },
                    "pc": 51,
                    "value": "cast([fp + (-3)] + 2, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.get_contract_address": {
            "decorators": [],
            "pc": 69,
            "type": "function"
        },
        "__main__.get_contract_address.Args": {
            "full_name": "__main__.get_contract_address.Args",
            "members": {},
            "size": 0,
            "type": "struct"
        },
        "__main__.get_contract_address.ImplicitArgs": {
            "full_name": "__main__.get_contract_address.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.get_contract_address.Return": {
            "cairo_type": "(contract_address: felt)",
            "type": "type_definition"
        },
        "__main__.get_contract_address.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.get_contract_address.__temp7": {
            "cairo_type": "felt",
            "full_name": "__main__.get_contract_address.__temp7",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 7,
                        "offset": 1
                    },
                    "pc": 71,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_contract_address.syscall": {
            "cairo_type": "__main__.GetContractAddress",
            "full_name": "__main__.get_contract_address.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 7,
                        "offset": 0
                    },
                    "pc": 69,
                    "value": "[cast([fp + (-3)], __main__.GetContractAddress*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_contract_address.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.get_contract_address.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 7,
                        "offset": 0
                    },
                    "pc": 69,
                    "value": "[cast(fp + (-3), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 7,
                        "offset": 1
                    },
                    "pc": 72,
                    "value": "cast([fp + (-3)] + 2, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.get_sequencer_address": {
            "decorators": [],
            "pc": 55,
            "type": "function"
        },
        "__main__.get_sequencer_address.Args": {
            "full_name": "__main__.get_sequencer_address.Args",
            "members": {},
            "size": 0,
            "type": "struct"
        },
        "__main__.get_sequencer_address.ImplicitArgs": {
            "full_name": "__main__.get_sequencer_address.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.get_sequencer_address.Return": {
            "cairo_type": "(sequencer_address: felt)",
            "type": "type_definition"
        },
        "__main__.get_sequencer_address.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.get_sequencer_address.__temp5": {
            "cairo_type": "felt",
            "full_name": "__main__.get_sequencer_address.__temp5",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 5,
                        "offset": 1
                    },
                    "pc": 57,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_sequencer_address.syscall": {
            "cairo_type": "__main__.GetSequencerAddress",
            "full_name": "__main__.get_sequencer_address.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 5,
                        "offset": 0
                    },
                    "pc": 55,
                    "value": "[cast([fp + (-3)], __main__.GetSequencerAddress*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_sequencer_address.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.get_sequencer_address.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 5,
                        "offset": 0
                    },
                    "pc": 55,
                    "value": "[cast(fp + (-3), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 5,
                        "offset": 1
                    },
                    "pc": 58,
                    "value": "cast([fp + (-3)] + 2, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.get_tx_info": {
            "decorators": [],
            "pc": 117,
            "type": "function"
        },
        "__main__.get_tx_info.Args": {
            "full_name": "__main__.get_tx_info.Args",
            "members": {},
            "size": 0,
            "type": "struct"
        },
        "__main__.get_tx_info.ImplicitArgs": {
            "full_name": "__main__.get_tx_info.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.get_tx_info.Return": {
            "cairo_type": "(tx_info: __main__.TxInfo*)",
            "type": "type_definition"
        },
        "__main__.get_tx_info.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.get_tx_info.__temp13": {
            "cairo_type": "felt",
            "full_name": "__main__.get_tx_info.__temp13",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 13,
                        "offset": 1
                    },
                    "pc": 119,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_tx_info.response": {
            "cairo_type": "__main__.GetTxInfoResponse",
            "full_name": "__main__.get_tx_info.response",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 13,
                        "offset": 1
                    },
                    "pc": 120,
                    "value": "[cast([fp + (-3)] + 1, __main__.GetTxInfoResponse*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_tx_info.syscall": {
            "cairo_type": "__main__.GetTxInfo",
            "full_name": "__main__.get_tx_info.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 13,
                        "offset": 0
                    },
                    "pc": 117,
                    "value": "[cast([fp + (-3)], __main__.GetTxInfo*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_tx_info.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.get_tx_info.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 13,
                        "offset": 0
                    },
                    "pc": 117,
                    "value": "[cast(fp + (-3), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 13,
                        "offset": 1
                    },
                    "pc": 120,
                    "value": "cast([fp + (-3)] + 2, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.get_tx_signature": {
            "decorators": [],
            "pc": 83,
            "type": "function"
        },
        "__main__.get_tx_signature.Args": {
            "full_name": "__main__.get_tx_signature.Args",
            "members": {},
            "size": 0,
            "type": "struct"
        },
        "__main__.get_tx_signature.ImplicitArgs": {
            "full_name": "__main__.get_tx_signature.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.get_tx_signature.Return": {
            "cairo_type": "(signature_len: felt, signature: felt*)",
            "type": "type_definition"
        },
        "__main__.get_tx_signature.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.get_tx_signature.__temp9": {
            "cairo_type": "felt",
            "full_name": "__main__.get_tx_signature.__temp9",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 9,
                        "offset": 1
                    },
                    "pc": 85,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_tx_signature.syscall": {
            "cairo_type": "__main__.GetTxSignature",
            "full_name": "__main__.get_tx_signature.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 9,
                        "offset": 0
                    },
                    "pc": 83,
                    "value": "[cast([fp + (-3)], __main__.GetTxSignature*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.get_tx_signature.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.get_tx_signature.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 9,
                        "offset": 0
                    },
                    "pc": 83,
                    "value": "[cast(fp + (-3), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 9,
                        "offset": 1
                    },
                    "pc": 86,
                    "value": "cast([fp + (-3)] + 3, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call": {
            "decorators": [],
            "pc": 12,
            "type": "function"
        },
        "__main__.library_call.Args": {
            "full_name": "__main__.library_call.Args",
            "members": {
                "calldata": {
                    "cairo_type": "felt*",
                    "offset": 3
                },
                "calldata_size": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "class_hash": {
                    "cairo_type": "felt",
                    "offset": 0
                },
                "function_selector": {
                    "cairo_type": "felt",
                    "offset": 1
                }
            },
            "size": 4,
            "type": "struct"
        },
        "__main__.library_call.ImplicitArgs": {
            "full_name": "__main__.library_call.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.library_call.Return": {
            "cairo_type": "(retdata_size: felt, retdata: felt*)",
            "type": "type_definition"
        },
        "__main__.library_call.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.library_call.__temp1": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call.__temp1",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 1
                    },
                    "pc": 14,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call.calldata": {
            "cairo_type": "felt*",
            "full_name": "__main__.library_call.calldata",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 0
                    },
                    "pc": 12,
                    "value": "[cast(fp + (-3), felt**)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call.calldata_size": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call.calldata_size",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 0
                    },
                    "pc": 12,
                    "value": "[cast(fp + (-4), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call.class_hash": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call.class_hash",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 0
                    },
                    "pc": 12,
                    "value": "[cast(fp + (-6), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call.function_selector": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call.function_selector",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 0
                    },
                    "pc": 12,
                    "value": "[cast(fp + (-5), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call.response": {
            "cairo_type": "__main__.CallContractResponse",
            "full_name": "__main__.library_call.response",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 1
                    },
                    "pc": 19,
                    "value": "[cast([fp + (-7)] + 5, __main__.CallContractResponse*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call.syscall": {
            "cairo_type": "__main__.LibraryCall",
            "full_name": "__main__.library_call.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 0
                    },
                    "pc": 12,
                    "value": "[cast([fp + (-7)], __main__.LibraryCall*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.library_call.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 0
                    },
                    "pc": 12,
                    "value": "[cast(fp + (-7), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 1,
                        "offset": 1
                    },
                    "pc": 19,
                    "value": "cast([fp + (-7)] + 7, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler": {
            "decorators": [],
            "pc": 24,
            "type": "function"
        },
        "__main__.library_call_l1_handler.Args": {
            "full_name": "__main__.library_call_l1_handler.Args",
            "members": {
                "calldata": {
                    "cairo_type": "felt*",
                    "offset": 3
                },
                "calldata_size": {
                    "cairo_type": "felt",
                    "offset": 2
                },
                "class_hash": {
                    "cairo_type": "felt",
                    "offset": 0
                },
                "function_selector": {
                    "cairo_type": "felt",
                    "offset": 1
                }
            },
            "size": 4,
            "type": "struct"
        },
        "__main__.library_call_l1_handler.ImplicitArgs": {
            "full_name": "__main__.library_call_l1_handler.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.library_call_l1_handler.Return": {
            "cairo_type": "(retdata_size: felt, retdata: felt*)",
            "type": "type_definition"
        },
        "__main__.library_call_l1_handler.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.library_call_l1_handler.__temp2": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call_l1_handler.__temp2",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 1
                    },
                    "pc": 26,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler.calldata": {
            "cairo_type": "felt*",
            "full_name": "__main__.library_call_l1_handler.calldata",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 0
                    },
                    "pc": 24,
                    "value": "[cast(fp + (-3), felt**)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler.calldata_size": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call_l1_handler.calldata_size",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 0
                    },
                    "pc": 24,
                    "value": "[cast(fp + (-4), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler.class_hash": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call_l1_handler.class_hash",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 0
                    },
                    "pc": 24,
                    "value": "[cast(fp + (-6), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler.function_selector": {
            "cairo_type": "felt",
            "full_name": "__main__.library_call_l1_handler.function_selector",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 0
                    },
                    "pc": 24,
                    "value": "[cast(fp + (-5), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler.response": {
            "cairo_type": "__main__.CallContractResponse",
            "full_name": "__main__.library_call_l1_handler.response",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 1
                    },
                    "pc": 31,
                    "value": "[cast([fp + (-7)] + 5, __main__.CallContractResponse*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler.syscall": {
            "cairo_type": "__main__.LibraryCall",
            "full_name": "__main__.library_call_l1_handler.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 0
                    },
                    "pc": 24,
                    "value": "[cast([fp + (-7)], __main__.LibraryCall*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.library_call_l1_handler.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.library_call_l1_handler.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 0
                    },
                    "pc": 24,
                    "value": "[cast(fp + (-7), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 2,
                        "offset": 1
                    },
                    "pc": 31,
                    "value": "cast([fp + (-7)] + 7, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.replace_class": {
            "decorators": [],
            "pc": 124,
            "type": "function"
        },
        "__main__.replace_class.Args": {
            "full_name": "__main__.replace_class.Args",
            "members": {
                "class_hash": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.replace_class.ImplicitArgs": {
            "full_name": "__main__.replace_class.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.replace_class.Return": {
            "cairo_type": "()",
            "type": "type_definition"
        },
        "__main__.replace_class.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.replace_class.__temp14": {
            "cairo_type": "felt",
            "full_name": "__main__.replace_class.__temp14",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 14,
                        "offset": 1
                    },
                    "pc": 126,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.replace_class.class_hash": {
            "cairo_type": "felt",
            "full_name": "__main__.replace_class.class_hash",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 14,
                        "offset": 0
                    },
                    "pc": 124,
                    "value": "[cast(fp + (-3), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.replace_class.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.replace_class.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 14,
                        "offset": 0
                    },
                    "pc": 124,
                    "value": "[cast(fp + (-4), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 14,
                        "offset": 1
                    },
                    "pc": 128,
                    "value": "cast([fp + (-4)] + 2, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_read": {
            "decorators": [],
            "pc": 91,
            "type": "function"
        },
        "__main__.storage_read.Args": {
            "full_name": "__main__.storage_read.Args",
            "members": {
                "address": {
                    "cairo_type": "felt",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.storage_read.ImplicitArgs": {
            "full_name": "__main__.storage_read.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.storage_read.Return": {
            "cairo_type": "(value: felt)",
            "type": "type_definition"
        },
        "__main__.storage_read.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.storage_read.__temp10": {
            "cairo_type": "felt",
            "full_name": "__main__.storage_read.__temp10",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 10,
                        "offset": 1
                    },
                    "pc": 93,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_read.address": {
            "cairo_type": "felt",
            "full_name": "__main__.storage_read.address",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 10,
                        "offset": 0
                    },
                    "pc": 91,
                    "value": "[cast(fp + (-3), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_read.response": {
            "cairo_type": "__main__.StorageReadResponse",
            "full_name": "__main__.storage_read.response",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 10,
                        "offset": 1
                    },
                    "pc": 95,
                    "value": "[cast([fp + (-4)] + 2, __main__.StorageReadResponse*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_read.syscall": {
            "cairo_type": "__main__.StorageRead",
            "full_name": "__main__.storage_read.syscall",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 10,
                        "offset": 0
                    },
                    "pc": 91,
                    "value": "[cast([fp + (-4)], __main__.StorageRead*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_read.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.storage_read.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 10,
                        "offset": 0
                    },
                    "pc": 91,
                    "value": "[cast(fp + (-4), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 10,
                        "offset": 1
                    },
                    "pc": 95,
                    "value": "cast([fp + (-4)] + 3, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_write": {
            "decorators": [],
            "pc": 99,
            "type": "function"
        },
        "__main__.storage_write.Args": {
            "full_name": "__main__.storage_write.Args",
            "members": {
                "address": {
                    "cairo_type": "felt",
                    "offset": 0
                },
                "value": {
                    "cairo_type": "felt",
                    "offset": 1
                }
            },
            "size": 2,
            "type": "struct"
        },
        "__main__.storage_write.ImplicitArgs": {
            "full_name": "__main__.storage_write.ImplicitArgs",
            "members": {
                "syscall_ptr": {
                    "cairo_type": "felt*",
                    "offset": 0
                }
            },
            "size": 1,
            "type": "struct"
        },
        "__main__.storage_write.Return": {
            "cairo_type": "()",
            "type": "type_definition"
        },
        "__main__.storage_write.SIZEOF_LOCALS": {
            "type": "const",
            "value": 0
        },
        "__main__.storage_write.__temp11": {
            "cairo_type": "felt",
            "full_name": "__main__.storage_write.__temp11",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 11,
                        "offset": 1
                    },
                    "pc": 101,
                    "value": "[cast(ap + (-1), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_write.address": {
            "cairo_type": "felt",
            "full_name": "__main__.storage_write.address",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 11,
                        "offset": 0
                    },
                    "pc": 99,
                    "value": "[cast(fp + (-4), felt*)]"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_write.syscall_ptr": {
            "cairo_type": "felt*",
            "full_name": "__main__.storage_write.syscall_ptr",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 11,
                        "offset": 0
                    },
                    "pc": 99,
                    "value": "[cast(fp + (-5), felt**)]"
                },
                {
                    "ap_tracking_data": {
                        "group": 11,
                        "offset": 1
                    },
                    "pc": 104,
                    "value": "cast([fp + (-5)] + 3, felt*)"
                }
            ],
            "type": "reference"
        },
        "__main__.storage_write.value": {
            "cairo_type": "felt",
            "full_name": "__main__.storage_write.value",
            "references": [
                {
                    "ap_tracking_data": {
                        "group": 11,
                        "offset": 0
                    },
                    "pc": 99,
                    "value": "[cast(fp + (-3), felt*)]"
                }
            ],
            "type": "reference"
        },
        "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"
        }
    },
    "main_scope": "__main__",
    "prime": "0x800000000000011000000000000000000000000000000000000000000000001",
    "reference_manager": {
        "references": [
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 0
                },
                "pc": 0,
                "value": "[cast(fp + (-6), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 0
                },
                "pc": 0,
                "value": "[cast(fp + (-5), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 0
                },
                "pc": 0,
                "value": "[cast(fp + (-4), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 0
                },
                "pc": 0,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 0
                },
                "pc": 0,
                "value": "[cast(fp + (-7), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 0
                },
                "pc": 0,
                "value": "[cast([fp + (-7)], __main__.CallContract*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 1
                },
                "pc": 2,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 1
                },
                "pc": 7,
                "value": "[cast([fp + (-7)] + 5, __main__.CallContractResponse*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 0,
                    "offset": 1
                },
                "pc": 7,
                "value": "cast([fp + (-7)] + 7, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 0
                },
                "pc": 12,
                "value": "[cast(fp + (-6), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 0
                },
                "pc": 12,
                "value": "[cast(fp + (-5), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 0
                },
                "pc": 12,
                "value": "[cast(fp + (-4), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 0
                },
                "pc": 12,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 0
                },
                "pc": 12,
                "value": "[cast(fp + (-7), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 0
                },
                "pc": 12,
                "value": "[cast([fp + (-7)], __main__.LibraryCall*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 1
                },
                "pc": 14,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 1
                },
                "pc": 19,
                "value": "[cast([fp + (-7)] + 5, __main__.CallContractResponse*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 1,
                    "offset": 1
                },
                "pc": 19,
                "value": "cast([fp + (-7)] + 7, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 0
                },
                "pc": 24,
                "value": "[cast(fp + (-6), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 0
                },
                "pc": 24,
                "value": "[cast(fp + (-5), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 0
                },
                "pc": 24,
                "value": "[cast(fp + (-4), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 0
                },
                "pc": 24,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 0
                },
                "pc": 24,
                "value": "[cast(fp + (-7), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 0
                },
                "pc": 24,
                "value": "[cast([fp + (-7)], __main__.LibraryCall*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 1
                },
                "pc": 26,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 1
                },
                "pc": 31,
                "value": "[cast([fp + (-7)] + 5, __main__.CallContractResponse*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 2,
                    "offset": 1
                },
                "pc": 31,
                "value": "cast([fp + (-7)] + 7, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 0
                },
                "pc": 36,
                "value": "[cast(fp + (-7), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 0
                },
                "pc": 36,
                "value": "[cast(fp + (-6), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 0
                },
                "pc": 36,
                "value": "[cast(fp + (-5), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 0
                },
                "pc": 36,
                "value": "[cast(fp + (-4), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 0
                },
                "pc": 36,
                "value": "[cast(fp + (-3), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 0
                },
                "pc": 36,
                "value": "[cast(fp + (-8), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 0
                },
                "pc": 36,
                "value": "[cast([fp + (-8)], __main__.Deploy*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 1
                },
                "pc": 38,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 1
                },
                "pc": 44,
                "value": "[cast([fp + (-8)] + 6, __main__.DeployResponse*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 3,
                    "offset": 1
                },
                "pc": 44,
                "value": "cast([fp + (-8)] + 9, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 4,
                    "offset": 0
                },
                "pc": 48,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 4,
                    "offset": 0
                },
                "pc": 48,
                "value": "[cast([fp + (-3)], __main__.GetCallerAddress*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 4,
                    "offset": 1
                },
                "pc": 50,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 4,
                    "offset": 1
                },
                "pc": 51,
                "value": "cast([fp + (-3)] + 2, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 5,
                    "offset": 0
                },
                "pc": 55,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 5,
                    "offset": 0
                },
                "pc": 55,
                "value": "[cast([fp + (-3)], __main__.GetSequencerAddress*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 5,
                    "offset": 1
                },
                "pc": 57,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 5,
                    "offset": 1
                },
                "pc": 58,
                "value": "cast([fp + (-3)] + 2, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 6,
                    "offset": 0
                },
                "pc": 62,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 6,
                    "offset": 0
                },
                "pc": 62,
                "value": "[cast([fp + (-3)], __main__.GetBlockNumber*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 6,
                    "offset": 1
                },
                "pc": 64,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 6,
                    "offset": 1
                },
                "pc": 65,
                "value": "cast([fp + (-3)] + 2, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 7,
                    "offset": 0
                },
                "pc": 69,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 7,
                    "offset": 0
                },
                "pc": 69,
                "value": "[cast([fp + (-3)], __main__.GetContractAddress*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 7,
                    "offset": 1
                },
                "pc": 71,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 7,
                    "offset": 1
                },
                "pc": 72,
                "value": "cast([fp + (-3)] + 2, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 8,
                    "offset": 0
                },
                "pc": 76,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 8,
                    "offset": 0
                },
                "pc": 76,
                "value": "[cast([fp + (-3)], __main__.GetBlockTimestamp*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 8,
                    "offset": 1
                },
                "pc": 78,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 8,
                    "offset": 1
                },
                "pc": 79,
                "value": "cast([fp + (-3)] + 2, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 9,
                    "offset": 0
                },
                "pc": 83,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 9,
                    "offset": 0
                },
                "pc": 83,
                "value": "[cast([fp + (-3)], __main__.GetTxSignature*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 9,
                    "offset": 1
                },
                "pc": 85,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 9,
                    "offset": 1
                },
                "pc": 86,
                "value": "cast([fp + (-3)] + 3, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 10,
                    "offset": 0
                },
                "pc": 91,
                "value": "[cast(fp + (-3), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 10,
                    "offset": 0
                },
                "pc": 91,
                "value": "[cast(fp + (-4), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 10,
                    "offset": 0
                },
                "pc": 91,
                "value": "[cast([fp + (-4)], __main__.StorageRead*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 10,
                    "offset": 1
                },
                "pc": 93,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 10,
                    "offset": 1
                },
                "pc": 95,
                "value": "[cast([fp + (-4)] + 2, __main__.StorageReadResponse*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 10,
                    "offset": 1
                },
                "pc": 95,
                "value": "cast([fp + (-4)] + 3, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 11,
                    "offset": 0
                },
                "pc": 99,
                "value": "[cast(fp + (-4), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 11,
                    "offset": 0
                },
                "pc": 99,
                "value": "[cast(fp + (-3), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 11,
                    "offset": 0
                },
                "pc": 99,
                "value": "[cast(fp + (-5), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 11,
                    "offset": 1
                },
                "pc": 101,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 11,
                    "offset": 1
                },
                "pc": 104,
                "value": "cast([fp + (-5)] + 3, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 12,
                    "offset": 0
                },
                "pc": 107,
                "value": "[cast(fp + (-6), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 12,
                    "offset": 0
                },
                "pc": 107,
                "value": "[cast(fp + (-5), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 12,
                    "offset": 0
                },
                "pc": 107,
                "value": "[cast(fp + (-4), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 12,
                    "offset": 0
                },
                "pc": 107,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 12,
                    "offset": 0
                },
                "pc": 107,
                "value": "[cast(fp + (-7), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 12,
                    "offset": 1
                },
                "pc": 109,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 12,
                    "offset": 1
                },
                "pc": 114,
                "value": "cast([fp + (-7)] + 5, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 13,
                    "offset": 0
                },
                "pc": 117,
                "value": "[cast(fp + (-3), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 13,
                    "offset": 0
                },
                "pc": 117,
                "value": "[cast([fp + (-3)], __main__.GetTxInfo*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 13,
                    "offset": 1
                },
                "pc": 119,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 13,
                    "offset": 1
                },
                "pc": 120,
                "value": "[cast([fp + (-3)] + 1, __main__.GetTxInfoResponse*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 13,
                    "offset": 1
                },
                "pc": 120,
                "value": "cast([fp + (-3)] + 2, felt*)"
            },
            {
                "ap_tracking_data": {
                    "group": 14,
                    "offset": 0
                },
                "pc": 124,
                "value": "[cast(fp + (-3), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 14,
                    "offset": 0
                },
                "pc": 124,
                "value": "[cast(fp + (-4), felt**)]"
            },
            {
                "ap_tracking_data": {
                    "group": 14,
                    "offset": 1
                },
                "pc": 126,
                "value": "[cast(ap + (-1), felt*)]"
            },
            {
                "ap_tracking_data": {
                    "group": 14,
                    "offset": 1
                },
                "pc": 128,
                "value": "cast([fp + (-4)] + 2, felt*)"
            }
        ]
    }
}
