From 74d840833b8a08da8010bc26f578c1338965e1d5 Mon Sep 17 00:00:00 2001 From: Thomas Coratger Date: Wed, 29 May 2024 14:17:11 +0200 Subject: [PATCH 1/2] derive Deserialize for ContractClass --- crates/blockifier/src/execution/contract_class.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/crates/blockifier/src/execution/contract_class.rs b/crates/blockifier/src/execution/contract_class.rs index f632afac69..f2069db135 100644 --- a/crates/blockifier/src/execution/contract_class.rs +++ b/crates/blockifier/src/execution/contract_class.rs @@ -44,7 +44,7 @@ pub mod test; pub type ContractClassResult = Result; -#[derive(Clone, Debug, Eq, PartialEq, derive_more::From)] +#[derive(Clone, Debug, Eq, PartialEq, derive_more::From, Deserialize)] pub enum ContractClass { V0(ContractClassV0), V1(ContractClassV1), @@ -156,7 +156,7 @@ impl TryFrom for ContractClassV0 { } // V1. -#[derive(Clone, Debug, Eq, PartialEq)] +#[derive(Clone, Debug, Eq, PartialEq, Deserialize)] pub struct ContractClassV1(pub Arc); impl Deref for ContractClassV1 { type Target = ContractClassV1Inner; @@ -332,15 +332,16 @@ fn get_visited_segments( Ok(res) } -#[derive(Clone, Debug, Eq, PartialEq)] +#[derive(Clone, Debug, Eq, PartialEq, Deserialize)] pub struct ContractClassV1Inner { + #[serde(deserialize_with = "deserialize_program")] pub program: Program, pub entry_points_by_type: HashMap>, pub hints: HashMap, bytecode_segment_lengths: NestedIntList, } -#[derive(Clone, Debug, Default, Eq, Hash, PartialEq)] +#[derive(Clone, Debug, Default, Eq, Hash, PartialEq, Deserialize)] pub struct EntryPointV1 { pub selector: EntryPointSelector, pub offset: EntryPointOffset, From 000f15f9adc024e519ef89e1edf44029f53a70e6 Mon Sep 17 00:00:00 2001 From: Thomas Coratger Date: Thu, 30 May 2024 13:18:41 +0200 Subject: [PATCH 2/2] add tests for deserialize --- .../src/execution/contract_class.rs | 23 +- .../src/execution/contract_class_test.rs | 21 +- crates/blockifier/tests/cairo0/counter.json | 10838 ++++++++++++++++ crates/blockifier/tests/cairo1/counter.json | 340 + 4 files changed, 11218 insertions(+), 4 deletions(-) create mode 100644 crates/blockifier/tests/cairo0/counter.json create mode 100644 crates/blockifier/tests/cairo1/counter.json diff --git a/crates/blockifier/src/execution/contract_class.rs b/crates/blockifier/src/execution/contract_class.rs index f2069db135..dc33f16e1c 100644 --- a/crates/blockifier/src/execution/contract_class.rs +++ b/crates/blockifier/src/execution/contract_class.rs @@ -156,7 +156,7 @@ impl TryFrom for ContractClassV0 { } // V1. -#[derive(Clone, Debug, Eq, PartialEq, Deserialize)] +#[derive(Clone, Debug, Eq, PartialEq)] pub struct ContractClassV1(pub Arc); impl Deref for ContractClassV1 { type Target = ContractClassV1Inner; @@ -166,6 +166,24 @@ impl Deref for ContractClassV1 { } } +impl<'de> Deserialize<'de> for ContractClassV1 { + fn deserialize(deserializer: D) -> Result + where + D: Deserializer<'de>, + { + // Deserialize into a JSON value + let json_value: serde_json::Value = Deserialize::deserialize(deserializer)?; + + // Convert into a JSON string + let json_string = serde_json::to_string(&json_value) + .map_err(|err| DeserializationError::custom(err.to_string()))?; + + // Use try_from_json_string to deserialize into ContractClassV1 + ContractClassV1::try_from_json_string(&json_string) + .map_err(|err| DeserializationError::custom(err.to_string())) + } +} + impl ContractClassV1 { fn constructor_selector(&self) -> Option { Some(self.0.entry_points_by_type[&EntryPointType::Constructor].first()?.selector) @@ -332,9 +350,8 @@ fn get_visited_segments( Ok(res) } -#[derive(Clone, Debug, Eq, PartialEq, Deserialize)] +#[derive(Clone, Debug, Eq, PartialEq)] pub struct ContractClassV1Inner { - #[serde(deserialize_with = "deserialize_program")] pub program: Program, pub entry_points_by_type: HashMap>, pub hints: HashMap, diff --git a/crates/blockifier/src/execution/contract_class_test.rs b/crates/blockifier/src/execution/contract_class_test.rs index 2bc8ab09a5..4a9c2fcf5c 100644 --- a/crates/blockifier/src/execution/contract_class_test.rs +++ b/crates/blockifier/src/execution/contract_class_test.rs @@ -1,11 +1,12 @@ use std::collections::HashSet; +use std::fs; use std::sync::Arc; use assert_matches::assert_matches; use cairo_lang_starknet_classes::NestedIntList; use rstest::rstest; -use crate::execution::contract_class::{ContractClassV1, ContractClassV1Inner}; +use crate::execution::contract_class::{ContractClassV0, ContractClassV1, ContractClassV1Inner}; use crate::transaction::errors::TransactionExecutionError; #[rstest] @@ -42,3 +43,21 @@ fn test_get_visited_segments() { TransactionExecutionError::InvalidSegmentStructure(907, 807) ); } + +#[test] +fn test_deserialization_of_contract_class_v_0() { + let contract_class: ContractClassV0 = + serde_json::from_slice(&fs::read("./tests/cairo0/counter.json").unwrap()) + .expect("failed to deserialize contract class from file"); + + assert_eq!(contract_class, ContractClassV0::from_file("./tests/cairo0/counter.json")); +} + +#[test] +fn test_deserialization_of_contract_class_v_1() { + let contract_class: ContractClassV1 = + serde_json::from_slice(&fs::read("./tests/cairo1/counter.json").unwrap()) + .expect("failed to deserialize contract class from file"); + + assert_eq!(contract_class, ContractClassV1::from_file("./tests/cairo1/counter.json")); +} diff --git a/crates/blockifier/tests/cairo0/counter.json b/crates/blockifier/tests/cairo0/counter.json new file mode 100644 index 0000000000..44179f4e64 --- /dev/null +++ b/crates/blockifier/tests/cairo0/counter.json @@ -0,0 +1,10838 @@ +{ + "abi": [ + { + "inputs": [], + "name": "inc", + "outputs": [], + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [], + "EXTERNAL": [ + { + "offset": 377, + "selector": "0x3b82f69851fa1625b367ea6c116252a84257da483dcec4d4e4bc270eb5c70a7" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [], + "builtins": ["pedersen", "range_check", "bitwise"], + "compiler_version": "0.11.2", + "data": [ + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x2aaaaaaaaaaaab05555555555555556", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x4000000000000088000000000000001", + "0x48307fff7ffd8000", + "0xa0680017fff8000", + "0xe", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffc80007fff", + "0x40307ffc7ff87fff", + "0x48297ffd80007ffc", + "0x482680017ffd8000", + "0x1", + "0x48507fff7ffe8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xc", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffd80007fff", + "0x48327fff7ffc8000", + "0x40307ffa7ff67fff", + "0x48527ffe7ffc8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40317ffd7ff97ffd", + "0x48297ffc80007ffd", + "0x48527fff7ffc8000", + "0x40507ffb7ff77fff", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xa", + "0x400380007ffc7ffd", + "0x40780017fff7fff", + "0x14", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xe", + "0x484680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x400280007ffc7fff", + "0x40780017fff7fff", + "0x11", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb8", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x2", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x404b800280028002", + "0x404b800380038003", + "0x482a7ffc7ffa8000", + "0x4846800180028000", + "0x100000000000000000000000000000000", + "0x40327fff80007ffe", + "0x482a7ffd7ffb8000", + "0x482880027fff8000", + "0x4846800180038000", + "0x100000000000000000000000000000000", + "0x40327fff80017ffe", + "0x480a7ff97fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80037fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x4846800180018000", + "0x10000000000000000", + "0x40337fff80007ffd", + "0x400380007ffc8000", + "0x480680017fff8000", + "0xffffffffffffffff", + "0x4828800080007fff", + "0x400280017ffc7fff", + "0x400380027ffc8001", + "0x482680017ffc8000", + "0x3", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48127ffd7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x48127ffd7fff8000", + "0x48507ff17fd98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x48507fe67fcf8000", + "0x48507fe67fcd8000", + "0x48307fff7ffe8000", + "0x48127ffa7fff8000", + "0x48307ffb7ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", + "0x48507fd77fcb8000", + "0x48507fd77fbf8000", + "0x48307fff7ffe8000", + "0x48507fe07fbc8000", + "0x48307fff7ffe8000", + "0x48127ff87fff8000", + "0x48307ff97ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", + "0x48507fc67fbb8000", + "0x48507fc67fb98000", + "0x48307fff7ffe8000", + "0x48507fcf7fac8000", + "0x48307fff7ffe8000", + "0x48507fce7fa98000", + "0x48307fff7ffe8000", + "0x48127ff67fff8000", + "0x48307ff77ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", + "0x48507fb47fa88000", + "0x48507fbe7fa68000", + "0x48307fff7ffe8000", + "0x48507fbd7f998000", + "0x48307fff7ffe8000", + "0x48127ff87fff8000", + "0x48307ff97ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", + "0x48507fae7f978000", + "0x48507fae7f958000", + "0x48307fff7ffe8000", + "0x48127ffa7fff8000", + "0x48307ffb7ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", + "0x48507fa07f888000", + "0x48127ffc7fff8000", + "0x48307ffd7ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507fac7fff8000", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507fce7fff8000", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507fec7fff8000", + "0x480680017fff8000", + "0x10000000000000000", + "0x48507ff87fff8000", + "0x48127ff57fff8000", + "0x48307ff87f958000", + "0x48307ff97fb48000", + "0x48307ffa7fd78000", + "0x48307ffb7ff28000", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffb", + "0x20680017fff7fff", + "0x9", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x1", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff72", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x482680017ffb8000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x6", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff61", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff86", + "0x48127ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7b", + "0x400680017fff7f49", + "0x0", + "0x400680017fff7f4a", + "0x0", + "0x48127ffb7fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff46", + "0x40127e747fff7ffd", + "0x40127e757fff7ffe", + "0x48127ffc7fff8000", + "0x48127fdf7fff8000", + "0x48127fdf7fff8000", + "0x48127f267fff8000", + "0x48127f267fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127fe37fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff33", + "0x400680017fff7fff", + "0x0", + "0x40127e447fff7ffd", + "0x40127e457fff7ffe", + "0x48127ffc7fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa6", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x7ebcc807b5c7e19f245995a55aed6f46f5f582f476a886b91b834b0ddf5854", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea9", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea3", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x482480017ffc8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", + "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/inc/3952834c1beb671cf8470409806cf47019e8bce9ece78f7b8cbe295b3b28198a.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)];\n", + "autogen/starknet/external/inc/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr, bitwise_ptr=bitwise_ptr}();\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/inc/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/inc/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/storage_var/counter/decl.cairo": "namespace counter {\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import storage_read, storage_write\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (res: felt) {\n let res = 0;\n call hash2;\n call normalize_address;\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (value: felt) {\n let storage_addr = 0;\n call addr;\n call storage_read;\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(value: felt) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", + "autogen/starknet/storage_var/counter/impl.cairo": "namespace counter {\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import storage_read, storage_write\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (res: felt) {\n let res = 223925651276572801467025322450506123433664924558092583619131301620304795732;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (value: felt) {\n let (storage_addr) = addr();\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n\n tempvar syscall_ptr = syscall_ptr;\n tempvar pedersen_ptr = pedersen_ptr;\n tempvar range_check_ptr = range_check_ptr;\n tempvar __storage_var_temp0: felt = __storage_var_temp0;\n return ([cast(&__storage_var_temp0, felt*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(value: felt) {\n let (storage_addr) = addr();\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n return ();\n }\n}" + }, + "instruction_locations": { + "0": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 354, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 58, + "start_line": 354 + } + }, + "2": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "3": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "4": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 87, + "end_line": 355, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/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": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/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 + } + }, + "6": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 358, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 19, + "start_line": 358 + } + }, + "7": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + } + }, + "8": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 372, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 372 + } + }, + "10": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "11": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "12": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "13": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 88, + "end_line": 374, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/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": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/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 + } + }, + "15": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + } + }, + "16": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 184, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 164 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 42, + "end_line": 186, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "17": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 186, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "18": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 186, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "20": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 186, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "21": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 187, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "22": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 187, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "23": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 187, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "25": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 187, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "26": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 49, + "end_line": 196, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 196 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 42, + "end_line": 197, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 197 + } + }, + "28": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 198, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 198 + } + }, + "30": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 198, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 198 + } + }, + "31": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 198, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 198 + } + }, + "32": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 199, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 199 + } + }, + "33": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 199, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 34, + "start_line": 199 + } + }, + "35": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 199, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 199 + } + }, + "36": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 199, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 199 + } + }, + "37": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 188, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 200, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 200 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 188 + } + }, + "39": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 200, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 200 + } + }, + "40": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 49, + "end_line": 204, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 204 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 50, + "end_line": 205, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 205 + } + }, + "42": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 206, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 21, + "start_line": 206 + } + }, + "44": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 206, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 206 + } + }, + "45": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 207, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 207 + } + }, + "46": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 207, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 207 + } + }, + "47": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 208, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 208 + } + }, + "48": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 208, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 208 + } + }, + "49": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 188, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 209 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 188 + } + }, + "51": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 209 + } + }, + "52": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 31, + "end_line": 213, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 213 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 214, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 214 + } + }, + "53": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 215, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 28, + "start_line": 215 + } + }, + "54": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 215, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 215 + } + }, + "55": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 215, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 215 + } + }, + "56": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 12, + "end_line": 216, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 216 + } + }, + "58": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 188, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 217, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 217 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 188 + } + }, + "60": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 217, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 217 + } + }, + "61": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 84, + "end_line": 19, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 19 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 40, + "end_line": 20, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 20 + } + }, + "63": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 21 + } + }, + "64": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 22, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "66": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 23, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 23 + } + }, + "68": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 24, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 24 + } + }, + "70": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 24 + } + }, + "71": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 91, + "end_line": 27, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 27 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 48, + "end_line": 28, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 28 + } + }, + "73": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 29, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 33, + "start_line": 29 + } + }, + "75": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 29, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 32, + "start_line": 29 + } + }, + "77": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 29, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 29 + } + }, + "78": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 30, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 30 + } + }, + "80": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 31, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 32, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 31 + } + }, + "82": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 32, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 32 + } + }, + "84": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 32, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "85": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 18 + } + }, + "86": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 35, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 20, + "start_line": 35 + } + }, + "88": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 18, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 35, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 30, + "start_line": 35 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 29, + "start_line": 18 + } + }, + "89": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 35 + } + }, + "91": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 36, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 36 + } + }, + "93": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 36, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 36 + } + }, + "94": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 43, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 43 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 42 + } + }, + "95": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 43, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 18, + "start_line": 43 + } + }, + "96": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 43, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 43 + } + }, + "98": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 43, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "99": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 22, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "100": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 23, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "101": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 24, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 25, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 24 + } + }, + "103": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 25, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 25 + } + }, + "104": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "106": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 41, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 36 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 46, + "end_line": 43, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "107": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 44, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 44 + } + }, + "108": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 46, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 22, + "start_line": 46 + } + }, + "109": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 46, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 38, + "start_line": 46 + } + }, + "111": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 46, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "112": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 47, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 23, + "start_line": 47 + } + }, + "113": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 47, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 23, + "start_line": 47 + } + }, + "114": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 47, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 53, + "start_line": 47 + } + }, + "116": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 47, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "117": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 48, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 48 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "118": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 48, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 48 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "119": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 48, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 48 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "120": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 48, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 48 + } + }, + "122": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 50, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 50 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "123": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 50, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 50 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "124": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 35, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 50, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 18, + "start_line": 50 + }, + "While expanding the reference 'carry_high' in:" + ], + "start_col": 11, + "start_line": 35 + } + }, + "125": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 50, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 50 + } + }, + "126": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 56, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 56 + } + }, + "128": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 63, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 39, + "end_line": 64, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 22, + "start_line": 64 + } + }, + "130": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 64, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 64 + } + }, + "131": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 65, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 65 + } + }, + "132": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 66, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 66 + } + }, + "134": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 66, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 66 + } + }, + "135": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 66, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "136": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 67, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 67 + } + }, + "137": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 68, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 69, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 69 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 68 + } + }, + "139": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 69, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 69 + }, + "While expanding the reference 'low' in:" + ], + "start_col": 11, + "start_line": 57 + } + }, + "140": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 58, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 69, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 18, + "start_line": 69 + }, + "While expanding the reference 'high' in:" + ], + "start_col": 11, + "start_line": 58 + } + }, + "141": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 69, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 69 + } + }, + "142": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 74, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 74 + } + }, + "144": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 73, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 75, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 75 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 73 + } + }, + "145": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 75, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 75 + } + }, + "146": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 75, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 75 + } + }, + "148": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 75, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 76, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 76 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 75 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "149": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 76, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 76 + } + }, + "150": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 76, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 76 + } + }, + "152": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 76, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 77, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 77 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 76 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "153": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 77, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 77 + } + }, + "154": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 77, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 77 + } + }, + "156": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 77, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 78, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 77 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "157": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 78, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 78 + } + }, + "158": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 78, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 78 + } + }, + "160": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 78, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 80, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 80 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 78 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "161": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 80, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 80 + } + }, + "162": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 80, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 80 + } + }, + "164": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 81, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 81 + } + }, + "165": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 81, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 81 + } + }, + "166": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 81, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 81 + } + }, + "167": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 80, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 81, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 81 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 80 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "168": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 81, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 81 + } + }, + "169": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 81, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 81 + } + }, + "171": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 82 + } + }, + "172": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 82 + } + }, + "173": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 82 + } + }, + "174": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 54, + "start_line": 82 + } + }, + "175": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 82 + } + }, + "176": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 81, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 82 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 81 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "177": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 82 + } + }, + "178": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 82 + } + }, + "180": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 83 + } + }, + "181": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 83 + } + }, + "182": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 83 + } + }, + "183": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 54, + "start_line": 83 + } + }, + "184": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 83 + } + }, + "185": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 64, + "start_line": 83 + } + }, + "186": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 83 + } + }, + "187": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 82, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 83 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "188": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 83 + } + }, + "189": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 83 + } + }, + "191": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 84 + } + }, + "192": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 84 + } + }, + "193": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 84 + } + }, + "194": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 54, + "start_line": 84 + } + }, + "195": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 84 + } + }, + "196": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 83 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "197": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 84 + } + }, + "198": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 84 + } + }, + "200": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 85, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 85 + } + }, + "201": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 85, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 85 + } + }, + "202": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 85, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 85 + } + }, + "203": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 84, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 85, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 85 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 84 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "204": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 85, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 85 + } + }, + "205": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 85, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 85 + } + }, + "207": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 86, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 86 + } + }, + "208": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 85, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 86, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 86 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 85 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "209": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 86, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 86 + } + }, + "210": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 86, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 86 + } + }, + "212": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 89, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 32, + "start_line": 89 + } + }, + "214": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 89, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 32, + "start_line": 89 + } + }, + "215": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 89, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 63, + "start_line": 89 + } + }, + "217": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 89, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 63, + "start_line": 89 + } + }, + "218": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 90, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 90 + } + }, + "220": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 90, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 90 + } + }, + "221": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 90, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 64, + "start_line": 90 + } + }, + "223": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 90, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 64, + "start_line": 90 + } + }, + "224": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 55, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 86, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 73, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 7, + "end_line": 91, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 88 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 73 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 86 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 15, + "start_line": 55 + } + }, + "225": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 89, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 25, + "start_line": 89 + } + }, + "226": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 89, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 56, + "start_line": 89 + } + }, + "227": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 90, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 26, + "start_line": 90 + } + }, + "228": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 90, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 57, + "start_line": 90 + } + }, + "229": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 91, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 88 + } + }, + "230": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 134, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 134 + } + }, + "231": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 134, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 134 + } + }, + "233": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 135, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 42 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + } + }, + "234": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 135, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 23, + "start_line": 135 + } + }, + "236": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 135, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 135 + } + }, + "237": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 135, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 135 + } + }, + "239": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 135, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 135 + } + }, + "240": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 137, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 137 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 42 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + } + }, + "241": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 137, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 137 + } + }, + "243": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 137, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 31, + "start_line": 137 + } + }, + "244": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 137, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 137 + } + }, + "246": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 137, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 137 + } + }, + "247": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 232, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 232 + } + }, + "249": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 73, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 235, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 235 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 73 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 26, + "start_line": 229 + } + }, + "250": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 235, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 41, + "start_line": 235 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 43, + "start_line": 229 + } + }, + "251": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 235, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 41, + "start_line": 235 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 43, + "start_line": 229 + } + }, + "252": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 235, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 235 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 55, + "start_line": 229 + } + }, + "253": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 235, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 235 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 55, + "start_line": 229 + } + }, + "254": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 235, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 235 + } + }, + "256": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 254, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 242 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 33, + "end_line": 73, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 235, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 257, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 257 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 29, + "start_line": 235 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 73 + } + }, + "257": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 239, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 257, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 257 + }, + "While expanding the reference 'quotient_high' in:" + ], + "start_col": 11, + "start_line": 239 + } + }, + "258": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 239, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 257, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 257 + }, + "While expanding the reference 'quotient_high' in:" + ], + "start_col": 11, + "start_line": 239 + } + }, + "259": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 257, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 257 + } + }, + "261": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 239, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 56, + "start_line": 258 + }, + "While expanding the reference 'quotient_high' in:" + ], + "start_col": 11, + "start_line": 239 + } + }, + "262": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 239, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 56, + "start_line": 258 + }, + "While expanding the reference 'quotient_high' in:" + ], + "start_col": 11, + "start_line": 239 + } + }, + "263": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 71, + "start_line": 258 + }, + "While expanding the reference 'div' in:" + ], + "start_col": 67, + "start_line": 229 + } + }, + "264": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 71, + "start_line": 258 + }, + "While expanding the reference 'div' in:" + ], + "start_col": 67, + "start_line": 229 + } + }, + "265": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 258 + } + }, + "267": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 73, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 259, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 259 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 258 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 73 + } + }, + "268": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 238, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 259, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 259 + }, + "While expanding the reference 'quotient_low' in:" + ], + "start_col": 11, + "start_line": 238 + } + }, + "269": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 238, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 259, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 259 + }, + "While expanding the reference 'quotient_low' in:" + ], + "start_col": 11, + "start_line": 238 + } + }, + "270": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 259, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 259 + } + }, + "272": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 238, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 56, + "start_line": 260 + }, + "While expanding the reference 'quotient_low' in:" + ], + "start_col": 11, + "start_line": 238 + } + }, + "273": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 238, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 56, + "start_line": 260 + }, + "While expanding the reference 'quotient_low' in:" + ], + "start_col": 11, + "start_line": 238 + } + }, + "274": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 70, + "start_line": 260 + }, + "While expanding the reference 'div' in:" + ], + "start_col": 67, + "start_line": 229 + } + }, + "275": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 70, + "start_line": 260 + }, + "While expanding the reference 'div' in:" + ], + "start_col": 67, + "start_line": 229 + } + }, + "276": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 260 + } + }, + "278": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 262, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 262 + } + }, + "280": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 262, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 262 + } + }, + "282": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 73, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 265, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 265 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 260 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 73 + } + }, + "283": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 265, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 265 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "284": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 265, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 265 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "285": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 265, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 265 + } + }, + "287": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 266, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 266 + }, + "While expanding the reference 'quotient_mod00' in:" + ], + "start_col": 10, + "start_line": 260 + } + }, + "288": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 266, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 266 + }, + "While expanding the reference 'quotient_mod00' in:" + ], + "start_col": 10, + "start_line": 260 + } + }, + "289": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 266, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 52, + "start_line": 266 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "290": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 266, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 52, + "start_line": 266 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "291": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 266, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 24, + "start_line": 266 + } + }, + "293": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 267, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 267 + } + }, + "294": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 267, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 267 + } + }, + "295": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 266, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 24, + "start_line": 269 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 266 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "296": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 269 + }, + "While expanding the reference 'quotient_mod01' in:" + ], + "start_col": 26, + "start_line": 260 + } + }, + "297": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 260, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 269 + }, + "While expanding the reference 'quotient_mod01' in:" + ], + "start_col": 26, + "start_line": 260 + } + }, + "298": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 52, + "start_line": 269 + }, + "While expanding the reference 'quotient_mod10' in:" + ], + "start_col": 10, + "start_line": 258 + } + }, + "299": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 258, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 52, + "start_line": 269 + }, + "While expanding the reference 'quotient_mod10' in:" + ], + "start_col": 10, + "start_line": 258 + } + }, + "300": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 24, + "start_line": 269 + } + }, + "302": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 270, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 270 + } + }, + "304": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 271, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 24, + "start_line": 271 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 269 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "305": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 12, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 271, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 271 + }, + "While expanding the reference 'x1' in:" + ], + "start_col": 10, + "start_line": 269 + } + }, + "306": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 12, + "end_line": 269, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 271, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 36, + "start_line": 271 + }, + "While expanding the reference 'x1' in:" + ], + "start_col": 10, + "start_line": 269 + } + }, + "307": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 266, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 271, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 52, + "start_line": 271 + }, + "While expanding the reference 'carry0' in:" + ], + "start_col": 14, + "start_line": 266 + } + }, + "308": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 271, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 65, + "start_line": 271 + } + }, + "310": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 271, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 24, + "start_line": 271 + } + }, + "312": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 272, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 272 + } + }, + "314": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 274, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 274 + } + }, + "315": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 274, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 274 + } + }, + "316": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 271, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 277, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 22, + "start_line": 277 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 271 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "317": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 277, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 277 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "318": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 277, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 277 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "319": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 277, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 277 + }, + "While expanding the reference 'div' in:" + ], + "start_col": 67, + "start_line": 229 + } + }, + "320": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 277, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 44, + "start_line": 277 + }, + "While expanding the reference 'div' in:" + ], + "start_col": 67, + "start_line": 229 + } + }, + "321": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 277, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 22, + "start_line": 277 + } + }, + "323": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 278, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 278 + } + }, + "325": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 277, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 229, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 280 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 26, + "start_line": 229 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 22, + "start_line": 277 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + } + }, + "326": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 238, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 26, + "start_line": 280 + }, + "While expanding the reference 'quotient_low' in:" + ], + "start_col": 11, + "start_line": 238 + } + }, + "327": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 238, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 26, + "start_line": 280 + }, + "While expanding the reference 'quotient_low' in:" + ], + "start_col": 11, + "start_line": 238 + } + }, + "328": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 239, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 54, + "start_line": 280 + }, + "While expanding the reference 'quotient_high' in:" + ], + "start_col": 11, + "start_line": 239 + } + }, + "329": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 239, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 54, + "start_line": 280 + }, + "While expanding the reference 'quotient_high' in:" + ], + "start_col": 11, + "start_line": 239 + } + }, + "330": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 79, + "start_line": 280 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "331": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 240, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 79, + "start_line": 280 + }, + "While expanding the reference 'remainder' in:" + ], + "start_col": 11, + "start_line": 240 + } + }, + "332": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 280, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 280 + } + }, + "333": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "334": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "335": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "337": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "338": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 12 + } + }, + "339": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 12 + } + }, + "340": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + } + }, + "342": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + }, + "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": 15, + "start_line": 12 + } + }, + "343": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 58, + "start_line": 14 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 13 + } + }, + "344": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + } + }, + "346": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 31, + "start_line": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 14 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "347": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 32, + "start_line": 17 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "348": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 35, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "349": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 45, + "start_line": 19 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "350": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 20 + } + }, + "351": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 23 + } + }, + "352": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 23 + } + }, + "353": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + } + }, + "355": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/Users/greg/.virtualenvs3.9/cairo/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + }, + "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": 16, + "start_line": 23 + } + }, + "356": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 31, + "start_line": 25 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 24 + } + }, + "357": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 55, + "start_line": 25 + } + }, + "358": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "360": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "361": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "362": { + "accessible_scopes": [ + "__main__", + "__main__.counter", + "__main__.counter.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "363": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 16, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 28, + "start_line": 21 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 16 + } + }, + "364": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 17, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 28, + "start_line": 21 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 17 + } + }, + "365": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 18, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 28, + "start_line": 21 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 18 + } + }, + "366": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 28, + "start_line": 21 + } + }, + "368": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 22, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 4, + "start_line": 22 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 28, + "start_line": 21 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "369": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 22, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 4, + "start_line": 22 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 28, + "start_line": 21 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "370": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/counter/decl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 22, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 4, + "start_line": 22 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 28, + "start_line": 21 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + } + }, + "371": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 22, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 18, + "start_line": 22 + } + }, + "373": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 22, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 4, + "start_line": 22 + } + }, + "375": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 19, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 19, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 23, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 4, + "start_line": 23 + }, + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 19 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 19 + } + }, + "376": { + "accessible_scopes": ["__main__", "__main__", "__main__.inc"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 23, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 4, + "start_line": 23 + } + }, + "377": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "378": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 16, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 16 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "379": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 17, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 17 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "380": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 18, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 18 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "381": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 112, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/3952834c1beb671cf8470409806cf47019e8bce9ece78f7b8cbe295b3b28198a.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 19, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 140, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 129, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 19 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "382": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + } + }, + "384": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "386": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "387": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "388": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "389": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 140, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 129, + "start_line": 1 + } + }, + "390": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 62, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "392": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/inc/8d941cc844e21e7391af2e63cd22b234552d492127309e5626462d37f7a369a8.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 75, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "393": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/inc/1e241b6d8d6f86987a1935d36a40e0baec5e80e59a59ee12c31d94972a6b8868.cairo" + }, + "parent_location": [ + { + "end_col": 9, + "end_line": 15, + "input_file": { + "filename": "src/main.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + } + } + }, + "hints": { + "4": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 0 + } + } + } + ], + "13": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 1 + } + } + } + ], + "16": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 2, + "starkware.cairo.common.math.assert_le_felt.b": 3, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 4 + } + } + } + ], + "26": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "40": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 1 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 9 + }, + "reference_ids": {} + } + } + ], + "52": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "assert excluded == 2", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 10 + }, + "reference_ids": {} + } + } + ], + "61": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 5 + } + } + } + ], + "71": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 5 + } + } + } + ], + "106": [ + { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "code": "sum_low = ids.a.low + ids.b.low\nids.carry_low = 1 if sum_low >= ids.SHIFT else 0\nsum_high = ids.a.high + ids.b.high + ids.carry_low\nids.carry_high = 1 if sum_high >= ids.SHIFT else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.uint256.uint256_add.a": 6, + "starkware.cairo.common.uint256.uint256_add.b": 7, + "starkware.cairo.common.uint256.uint256_add.carry_high": 9, + "starkware.cairo.common.uint256.uint256_add.carry_low": 8 + } + } + } + ], + "128": [ + { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.split_64" + ], + "code": "ids.low = ids.a & ((1<<64) - 1)\nids.high = ids.a >> 64", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.uint256.split_64.a": 10, + "starkware.cairo.common.uint256.split_64.high": 12, + "starkware.cairo.common.uint256.split_64.low": 11 + } + } + } + ], + "256": [ + { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_mul_div_mod" + ], + "code": "a = (ids.a.high << 128) + ids.a.low\nb = (ids.b.high << 128) + ids.b.low\ndiv = (ids.div.high << 128) + ids.div.low\nquotient, remainder = divmod(a * b, div)\n\nids.quotient_low.low = quotient & ((1 << 128) - 1)\nids.quotient_low.high = (quotient >> 128) & ((1 << 128) - 1)\nids.quotient_high.low = (quotient >> 256) & ((1 << 128) - 1)\nids.quotient_high.high = quotient >> 384\nids.remainder.low = remainder & ((1 << 128) - 1)\nids.remainder.high = remainder >> 128", + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 182 + }, + "reference_ids": { + "starkware.cairo.common.uint256.uint256_mul_div_mod.a": 13, + "starkware.cairo.common.uint256.uint256_mul_div_mod.b": 14, + "starkware.cairo.common.uint256.uint256_mul_div_mod.div": 15, + "starkware.cairo.common.uint256.uint256_mul_div_mod.quotient_high": 17, + "starkware.cairo.common.uint256.uint256_mul_div_mod.quotient_low": 16, + "starkware.cairo.common.uint256.uint256_mul_div_mod.remainder": 18 + } + } + } + ], + "384": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.inc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 52 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "__main__.counter": { + "type": "namespace" + }, + "__main__.counter.Args": { + "full_name": "__main__.counter.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.counter.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.counter.ImplicitArgs": { + "full_name": "__main__.counter.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.counter.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.counter.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.counter.addr": { + "decorators": [], + "pc": 333, + "type": "function" + }, + "__main__.counter.addr.Args": { + "full_name": "__main__.counter.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.counter.addr.ImplicitArgs": { + "full_name": "__main__.counter.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.counter.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.counter.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.counter.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.counter.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.counter.read": { + "decorators": [], + "pc": 338, + "type": "function" + }, + "__main__.counter.read.Args": { + "full_name": "__main__.counter.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.counter.read.ImplicitArgs": { + "full_name": "__main__.counter.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.counter.read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "__main__.counter.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.counter.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "__main__.counter.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "__main__.counter.write": { + "decorators": [], + "pc": 351, + "type": "function" + }, + "__main__.counter.write.Args": { + "full_name": "__main__.counter.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.counter.write.ImplicitArgs": { + "full_name": "__main__.counter.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.counter.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.counter.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.inc": { + "decorators": ["external"], + "pc": 363, + "type": "function" + }, + "__main__.inc.Args": { + "full_name": "__main__.inc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.inc.ImplicitArgs": { + "full_name": "__main__.inc.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 3 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.inc.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.inc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.uint256_mul_div_mod": { + "destination": "starkware.cairo.common.uint256.uint256_mul_div_mod", + "type": "alias" + }, + "__wrappers__.inc": { + "decorators": ["external"], + "pc": 377, + "type": "function" + }, + "__wrappers__.inc.Args": { + "full_name": "__wrappers__.inc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.inc.ImplicitArgs": { + "full_name": "__wrappers__.inc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.inc.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.inc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.inc.__wrapped_func": { + "destination": "__main__.inc", + "type": "alias" + }, + "__wrappers__.inc_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_le_felt": { + "decorators": ["known_ap_change"], + "pc": 16, + "type": "function" + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 8 + }, + "pc": 26, + "value": "cast([fp + (-5)] + 4, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 40, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 52, + "type": "label" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "destination": "starkware.cairo.common.math.assert_le_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "destination": "starkware.cairo.common.math.assert_lt_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.is_le": { + "decorators": ["known_ap_change"], + "pc": 94, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_le.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_nn": { + "decorators": ["known_ap_change"], + "pc": 61, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_nn.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 61, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 85, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 71, + "type": "label" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.pow.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.pow.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_and": { + "destination": "starkware.cairo.common.bitwise.bitwise_and", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "destination": "starkware.cairo.common.bitwise.bitwise_or", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "destination": "starkware.cairo.common.bitwise.bitwise_xor", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.uint256.split_64": { + "decorators": [], + "pc": 126, + "type": "function" + }, + "starkware.cairo.common.uint256.split_64.Args": { + "full_name": "starkware.cairo.common.uint256.split_64.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.split_64.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.split_64.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.split_64.Return": { + "cairo_type": "(low: felt, high: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.split_64.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.uint256.split_64.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.uint256.split_64.a", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 126, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.split_64.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.uint256.split_64.high", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 128, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.split_64.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.uint256.split_64.low", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 128, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add": { + "decorators": [], + "pc": 104, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_add.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_add.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_add.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "starkware.cairo.common.uint256.uint256_add.a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_add.a", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 104, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_add.b", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 104, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.carry_high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 106, + "value": "[cast(fp + 3, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.carry_low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_low", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 106, + "value": "[cast(fp + 2, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_check": { + "decorators": [], + "pc": 99, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_check.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_check.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_check.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_lt": { + "decorators": [], + "pc": 230, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_lt.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_lt.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_mul": { + "decorators": [], + "pc": 142, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_mul.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_mul.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_mul.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_mul.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_mul.Return": { + "cairo_type": "(low: starkware.cairo.common.uint256.Uint256, high: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_mul.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod": { + "decorators": [], + "pc": 247, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "div": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 4 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.Return": { + "cairo_type": "(quotient_low: starkware.cairo.common.uint256.Uint256, quotient_high: starkware.cairo.common.uint256.Uint256, remainder: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.SIZEOF_LOCALS": { + "type": "const", + "value": 6 + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.a", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 247, + "value": "[cast(fp + (-8), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.b", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 247, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.div": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.div", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 247, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.quotient_high": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.quotient_high", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 182 + }, + "pc": 256, + "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.quotient_low": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.quotient_low", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 182 + }, + "pc": 256, + "value": "[cast(fp, starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_mul_div_mod.remainder": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_mul_div_mod.remainder", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 182 + }, + "pc": 256, + "value": "[cast(fp + 4, starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719489 + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.Deploy": { + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + } + }, + "size": 9, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 + }, + "starkware.starknet.common.syscalls.ReplaceClass": { + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 1 + }, + "pc": 4, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "decorators": [], + "pc": 8, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 8, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 1 + }, + "pc": 13, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 8, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 61, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 104, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 104, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 106, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 106, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 126, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 128, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 128, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 247, + "value": "[cast(fp + (-8), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 247, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 247, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 182 + }, + "pc": 256, + "value": "[cast(fp, starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 182 + }, + "pc": 256, + "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 182 + }, + "pc": 256, + "value": "[cast(fp + 4, starkware.cairo.common.uint256.Uint256*)]" + } + ] + } + } +} diff --git a/crates/blockifier/tests/cairo1/counter.json b/crates/blockifier/tests/cairo1/counter.json new file mode 100644 index 0000000000..ee17b56c87 --- /dev/null +++ b/crates/blockifier/tests/cairo1/counter.json @@ -0,0 +1,340 @@ +{ + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "compiler_version": "2.2.0", + "bytecode": [ + "0xa0680017fff8000", + "0x7", + "0x482680017ffa8000", + "0xffffffffffffffffffffffffffffb1b8", + "0x400280007ff97fff", + "0x10780017fff7fff", + "0x56", + "0x4825800180007ffa", + "0x4e48", + "0x400280007ff97fff", + "0x48297ffc80007ffd", + "0x482680017ff98000", + "0x1", + "0x4824800180007ffe", + "0x0", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x10", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127ffc7fff8000", + "0x48127ff97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0xf0", + "0x482480017fff8000", + "0xef", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x9", + "0x4824800180007ff7", + "0x0", + "0x482480017fff8000", + "0x100000000000000000000000000000000", + "0x400080007ff77fff", + "0x10780017fff7fff", + "0x1f", + "0x4824800180007ff7", + "0x0", + "0x400080007ff87fff", + "0x48127fff7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x36", + "0x482480017fc08000", + "0x1", + "0x20680017fff7ffc", + "0xc", + "0x40780017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127fff7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482480017ff58000", + "0x1", + "0x48127ff27fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x25", + "0x20680017fff7ffd", + "0x1a", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x482480017ffd8000", + "0x1", + "0x1104800180018000", + "0x4e", + "0x20680017fff7ffd", + "0xb", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x18", + "0x48127fe37fff8000", + "0x48127fe37fff8000", + "0x480680017fff8000", + "0x1", + "0x48127fe37fff8000", + "0x48127fe37fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x7ebcc807b5c7e19f245995a55aed6f46f5f582f476a886b91b834b0ddf5854", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffd7fff", + "0x400380017ffd7ffc", + "0x400280027ffd7ffd", + "0x400280037ffd7ffe", + "0x480280057ffd8000", + "0x20680017fff7fff", + "0xc", + "0x480280047ffd8000", + "0x482680017ffd8000", + "0x7", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480280067ffd8000", + "0x10780017fff7fff", + "0x9", + "0x480280047ffd8000", + "0x482680017ffd8000", + "0x8", + "0x480680017fff8000", + "0x1", + "0x480280067ffd8000", + "0x480280077ffd8000", + "0x1104800180018000", + "0x47", + "0x20680017fff7ffd", + "0xa", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x7ebcc807b5c7e19f245995a55aed6f46f5f582f476a886b91b834b0ddf5854", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffc7fff", + "0x400380017ffc7ffb", + "0x400280027ffc7ffd", + "0x400280037ffc7ffe", + "0x400380047ffc7ffd", + "0x480280067ffc8000", + "0x20680017fff7fff", + "0xd", + "0x480280057ffc8000", + "0x482680017ffc8000", + "0x7", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x10780017fff7fff", + "0x9", + "0x480280057ffc8000", + "0x482680017ffc8000", + "0x9", + "0x480680017fff8000", + "0x1", + "0x480280077ffc8000", + "0x480280087ffc8000", + "0x1104800180018000", + "0x21", + "0x20680017fff7ffd", + "0xb", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffb", + "0x8", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffb", + "0x9", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe" + ], + "hints": [ + [ + 0, + [ + { + "TestLessThanOrEqual": { + "lhs": { "Immediate": "0x4e48" }, + "rhs": { "Deref": { "register": "FP", "offset": -6 } }, + "dst": { "register": "AP", "offset": 0 } + } + } + ] + ], + [19, [{ "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } }]], + [ + 38, + [ + { + "TestLessThanOrEqual": { + "lhs": { "Immediate": "0x0" }, + "rhs": { "Deref": { "register": "AP", "offset": -8 } }, + "dst": { "register": "AP", "offset": 0 } + } + } + ] + ], + [58, [{ "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } }]], + [76, [{ "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } }]], + [91, [{ "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } }]], + [ + 155, + [ + { + "SystemCall": { + "system": { "Deref": { "register": "FP", "offset": -3 } } + } + } + ] + ], + [ + 205, + [ + { + "SystemCall": { + "system": { "Deref": { "register": "FP", "offset": -4 } } + } + } + ] + ] + ], + "entry_points_by_type": { + "EXTERNAL": [ + { + "selector": "0x3b82f69851fa1625b367ea6c116252a84257da483dcec4d4e4bc270eb5c70a7", + "offset": 0, + "builtins": ["range_check"] + } + ], + "L1_HANDLER": [], + "CONSTRUCTOR": [] + } +}