From 9b16cd2a018bcce3794431524409c996f4e1748a Mon Sep 17 00:00:00 2001 From: Mateusz Date: Fri, 18 Oct 2024 15:16:21 +0200 Subject: [PATCH 1/6] cairo1-run as dependency --- Cargo.lock | 1542 ++++++++++++++++++++++++- Cargo.toml | 70 +- Dockerfile | 2 - examples/batcher.json | 1 + prover/Cargo.toml | 17 +- prover/src/cairo1_run/mod.rs | 284 +++++ prover/src/cairo1_run/run.rs | 1532 ++++++++++++++++++++++++ prover/src/cairo1_run/runner_error.rs | 66 ++ prover/src/lib.rs | 4 +- prover/src/threadpool/prove.rs | 22 +- prover/src/threadpool/run.rs | 59 +- rust-toolchain.toml | 2 +- 12 files changed, 3497 insertions(+), 104 deletions(-) create mode 100644 examples/batcher.json create mode 100644 prover/src/cairo1_run/mod.rs create mode 100644 prover/src/cairo1_run/run.rs create mode 100644 prover/src/cairo1_run/runner_error.rs diff --git a/Cargo.lock b/Cargo.lock index 6c5d374..e3fd300 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -34,6 +34,18 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + [[package]] name = "aho-corasick" version = "1.1.3" @@ -43,6 +55,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -127,7 +145,7 @@ dependencies = [ "digest", "itertools 0.10.5", "num-bigint", - "num-traits", + "num-traits 0.2.19", "paste", "rustc_version", "zeroize", @@ -150,7 +168,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ "num-bigint", - "num-traits", + "num-traits 0.2.19", "proc-macro2", "quote", "syn 1.0.109", @@ -173,7 +191,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ - "num-traits", + "num-traits 0.2.19", "rand", ] @@ -183,6 +201,21 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "ascii-canvas" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" +dependencies = [ + "term", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + [[package]] name = "async-stream" version = "0.3.5" @@ -381,10 +414,34 @@ checksum = "a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa" dependencies = [ "num-bigint", "num-integer", - "num-traits", + "num-traits 0.2.19", + "serde", +] + +[[package]] +name = "bincode" +version = "2.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95" +dependencies = [ "serde", ] +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + [[package]] name = "bitflags" version = "1.3.2" @@ -418,6 +475,16 @@ dependencies = [ "generic-array", ] +[[package]] +name = "bstr" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "bumpalo" version = "3.16.0" @@ -442,6 +509,486 @@ version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +[[package]] +name = "bzip2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "cairo-lang-casm" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd4d6659539ace9649c8e8a7434e51b0c50a7a700111d0a2b967dde220ddff49" +dependencies = [ + "cairo-lang-utils", + "indoc", + "num-bigint", + "num-traits 0.2.19", + "parity-scale-codec", + "serde", +] + +[[package]] +name = "cairo-lang-compiler" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2016966ed29f3a44487fd1bbdb05320fb6ea8ec46201c04c6b222ccb5264e0a" +dependencies = [ + "anyhow", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-parser", + "cairo-lang-project", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-generator", + "cairo-lang-syntax", + "cairo-lang-utils", + "indoc", + "rayon", + "rust-analyzer-salsa", + "semver", + "smol_str", + "thiserror", +] + +[[package]] +name = "cairo-lang-debug" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50c804649297ca417206435ee3e8041d2100cc31ebf4a95bc4b92ed02dc63469" +dependencies = [ + "cairo-lang-utils", +] + +[[package]] +name = "cairo-lang-defs" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8fbda467ac36f73bb1879e1f741898fc719d6f9239a01cc422e6a023281319b" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-syntax", + "cairo-lang-utils", + "itertools 0.12.1", + "rust-analyzer-salsa", + "smol_str", +] + +[[package]] +name = "cairo-lang-diagnostics" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c843ef4715e3d21de5388d02206db2506e2d2ec0e80e2629e0ae9900a08b8674" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-filesystem", + "cairo-lang-utils", + "itertools 0.12.1", +] + +[[package]] +name = "cairo-lang-eq-solver" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33a416c5871960fb4823160ebef2abc51e0c1b86fef1e97a1ebb2e5f3c3795d3" +dependencies = [ + "cairo-lang-utils", + "good_lp", +] + +[[package]] +name = "cairo-lang-filesystem" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47189e0cb84b21defd201af4cf24a94c6b0d09f48706cf659c9ffa0def8a7a43" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-utils", + "path-clean", + "rust-analyzer-salsa", + "semver", + "serde", + "smol_str", +] + +[[package]] +name = "cairo-lang-formatter" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6409ff1f4a93ce7c0968d9d857d2a8c03657617a827159d33f978110b718b31d" +dependencies = [ + "anyhow", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-syntax", + "cairo-lang-utils", + "diffy", + "ignore", + "itertools 0.12.1", + "rust-analyzer-salsa", + "serde", + "smol_str", + "thiserror", +] + +[[package]] +name = "cairo-lang-lowering" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e224e006c82ef21bd9e243390992de2be25ae6fbbdaa8544067b3f0c31977f1" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-proc-macros", + "cairo-lang-semantic", + "cairo-lang-syntax", + "cairo-lang-utils", + "id-arena", + "itertools 0.12.1", + "log", + "num-bigint", + "num-traits 0.2.19", + "rust-analyzer-salsa", + "smol_str", +] + +[[package]] +name = "cairo-lang-parser" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afb260ba349c2b699639e56f9b64deb969ff01179a0253087e2c8ceec7e32157" +dependencies = [ + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-syntax", + "cairo-lang-syntax-codegen", + "cairo-lang-utils", + "colored", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "rust-analyzer-salsa", + "smol_str", + "unescaper", +] + +[[package]] +name = "cairo-lang-plugins" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05a2e500dc8ddea4d25a866d8a839158b0e4c41a6c023f21911e2da252bd91b3" +dependencies = [ + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-syntax", + "cairo-lang-utils", + "indent", + "indoc", + "itertools 0.12.1", + "rust-analyzer-salsa", + "smol_str", +] + +[[package]] +name = "cairo-lang-proc-macros" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d72f17373740f242d6995e896b9195c2cedff7e8b14e496afdd16b405039d1fb" +dependencies = [ + "cairo-lang-debug", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "cairo-lang-project" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13294f08d2013fcd6e815e7235935680963dec3390e5baf454f33da866fc44b6" +dependencies = [ + "cairo-lang-filesystem", + "cairo-lang-utils", + "serde", + "smol_str", + "thiserror", + "toml", +] + +[[package]] +name = "cairo-lang-semantic" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6936215bca75c23e71873998420a3d46c322507a09917ce676c8d39f8c1bd6fe" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-parser", + "cairo-lang-plugins", + "cairo-lang-proc-macros", + "cairo-lang-syntax", + "cairo-lang-test-utils", + "cairo-lang-utils", + "id-arena", + "indoc", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "rust-analyzer-salsa", + "smol_str", + "toml", +] + +[[package]] +name = "cairo-lang-sierra" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "424f55450494e959c1ae26c52a71075767a90f76e3ecca6e81056dd7517e8ba0" +dependencies = [ + "anyhow", + "cairo-lang-utils", + "const-fnv1a-hash", + "convert_case", + "derivative", + "itertools 0.12.1", + "lalrpop", + "lalrpop-util", + "num-bigint", + "num-integer", + "num-traits 0.2.19", + "regex", + "rust-analyzer-salsa", + "serde", + "serde_json", + "sha3", + "smol_str", + "starknet-types-core", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-ap-change" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053dd520e0b9d1c1078d93ea69045f6f334c3d41b4b75db183ab33e32cfd8570" +dependencies = [ + "cairo-lang-eq-solver", + "cairo-lang-sierra", + "cairo-lang-sierra-type-size", + "cairo-lang-utils", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-gas" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a73227867377efc62ebb893cddaa88df3940bf2be5dbdc2f0b00f9edf69288e" +dependencies = [ + "cairo-lang-eq-solver", + "cairo-lang-sierra", + "cairo-lang-sierra-type-size", + "cairo-lang-utils", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-generator" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3752cacd475ea089d9a536357804150e693a124e703fcc33a55566d568094b3" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-parser", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-syntax", + "cairo-lang-utils", + "itertools 0.12.1", + "num-traits 0.2.19", + "rust-analyzer-salsa", + "serde", + "serde_json", + "smol_str", +] + +[[package]] +name = "cairo-lang-sierra-to-casm" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7162fb3c93960dfc6d8005b65064e518e3f1ed6102e8981b42ea41879c331184" +dependencies = [ + "assert_matches", + "cairo-lang-casm", + "cairo-lang-sierra", + "cairo-lang-sierra-ap-change", + "cairo-lang-sierra-gas", + "cairo-lang-sierra-type-size", + "cairo-lang-utils", + "indoc", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "starknet-types-core", + "thiserror", +] + +[[package]] +name = "cairo-lang-sierra-type-size" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a51b80c117e2b05a6d300f2e2247892cc99e42e950e79f6085e6ed6cbcb44d12" +dependencies = [ + "cairo-lang-sierra", + "cairo-lang-utils", +] + +[[package]] +name = "cairo-lang-starknet" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aafaabc43f78dfa2f45d935993ba21c05c164bbb3bf277d348847a51e5939a9f" +dependencies = [ + "anyhow", + "cairo-lang-compiler", + "cairo-lang-defs", + "cairo-lang-diagnostics", + "cairo-lang-filesystem", + "cairo-lang-lowering", + "cairo-lang-plugins", + "cairo-lang-semantic", + "cairo-lang-sierra", + "cairo-lang-sierra-generator", + "cairo-lang-starknet-classes", + "cairo-lang-syntax", + "cairo-lang-utils", + "const_format", + "indent", + "indoc", + "itertools 0.12.1", + "serde", + "serde_json", + "smol_str", + "starknet-types-core", + "thiserror", +] + +[[package]] +name = "cairo-lang-starknet-classes" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "832fd9072ddf4204ca6d227c0238929349f10146bd066a98025d51ac15d27fad" +dependencies = [ + "cairo-lang-casm", + "cairo-lang-sierra", + "cairo-lang-sierra-to-casm", + "cairo-lang-utils", + "convert_case", + "itertools 0.12.1", + "num-bigint", + "num-integer", + "num-traits 0.2.19", + "serde", + "serde_json", + "sha3", + "smol_str", + "starknet-types-core", + "thiserror", +] + +[[package]] +name = "cairo-lang-syntax" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cebe67c0d68f9acf8709d170c1308ca57a778d22f70da38a57f74ae250eee28a" +dependencies = [ + "cairo-lang-debug", + "cairo-lang-filesystem", + "cairo-lang-utils", + "num-bigint", + "num-traits 0.2.19", + "rust-analyzer-salsa", + "smol_str", + "unescaper", +] + +[[package]] +name = "cairo-lang-syntax-codegen" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31cef5b4347626e61bad8f070495cd35d637a5cb6744c34d20dd382c7431aff8" +dependencies = [ + "genco", + "xshell", +] + +[[package]] +name = "cairo-lang-test-utils" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "060c61ac4a3ae0428771244ff8db903105f127392b7d725d919fe3fb1ec4132f" +dependencies = [ + "cairo-lang-formatter", + "cairo-lang-utils", + "colored", + "log", + "pretty_assertions", +] + +[[package]] +name = "cairo-lang-utils" +version = "2.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bfc6372538143afad658c853a35bdc9f5210c5cb54e0c8f04ab78e268139466" +dependencies = [ + "hashbrown 0.14.5", + "indexmap 2.4.0", + "itertools 0.12.1", + "num-bigint", + "num-traits 0.2.19", + "schemars", + "serde", +] + [[package]] name = "cairo-proof-parser" version = "0.1.0" @@ -457,7 +1004,7 @@ dependencies = [ "serde-felt", "serde_json", "starknet", - "starknet-crypto", + "starknet-crypto 0.7.1", "tokio", "url", ] @@ -481,12 +1028,49 @@ dependencies = [ "url", ] +[[package]] +name = "cairo-vm" +version = "1.0.1" +source = "git+https://github.com/lambdaclass/cairo-vm.git?rev=93f1f54#93f1f54f38059af89850b1c06d4c901300f9b94d" +dependencies = [ + "anyhow", + "ark-ff", + "ark-std", + "bincode", + "bitvec", + "cairo-lang-casm", + "cairo-lang-starknet", + "cairo-lang-starknet-classes", + "generic-array", + "hashbrown 0.14.5", + "hex", + "keccak", + "lazy_static", + "nom", + "num-bigint", + "num-integer", + "num-prime", + "num-traits 0.2.19", + "rand", + "rust_decimal", + "serde", + "serde_json", + "sha2", + "sha3", + "starknet-crypto 0.6.2", + "starknet-types-core", + "thiserror-no-std", + "zip", +] + [[package]] name = "cc" version = "1.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50d2eb3cd3d1bf4529e31c215ee6f93ec5a3d536d9f578f93d9d33ee19562932" dependencies = [ + "jobserver", + "libc", "shlex", ] @@ -505,7 +1089,7 @@ dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", - "num-traits", + "num-traits 0.2.19", "serde", "wasm-bindgen", "windows-targets 0.52.6", @@ -567,6 +1151,16 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +[[package]] +name = "colored" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" +dependencies = [ + "lazy_static", + "windows-sys 0.48.0", +] + [[package]] name = "common" version = "0.1.0" @@ -578,12 +1172,53 @@ dependencies = [ "starknet-types-core", ] +[[package]] +name = "const-fnv1a-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" + [[package]] name = "const-oid" version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const_format" +version = "0.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "cookie" version = "0.17.0" @@ -674,6 +1309,31 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + [[package]] name = "crunchy" version = "0.2.2" @@ -810,15 +1470,57 @@ dependencies = [ ] [[package]] -name = "digest" -version = "0.10.7" +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "diffy" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e616e59155c92257e84970156f506287853355f58cd4a6eb167385722c32b790" +dependencies = [ + "nu-ansi-term", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dyn-clone" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", - "subtle", -] +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "ed25519" @@ -852,6 +1554,15 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +[[package]] +name = "ena" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" +dependencies = [ + "log", +] + [[package]] name = "encoding_rs" version = "0.8.34" @@ -950,6 +1661,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + [[package]] name = "flate2" version = "1.0.33" @@ -966,6 +1683,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -1070,6 +1793,28 @@ dependencies = [ "slab", ] +[[package]] +name = "genco" +version = "0.17.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afac3cbb14db69ac9fef9cdb60d8a87e39a7a527f85a81a923436efa40ad42c6" +dependencies = [ + "genco-macros", + "relative-path", + "smallvec", +] + +[[package]] +name = "genco-macros" +version = "0.17.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "553630feadf7b76442b0849fd25fdf89b860d933623aec9693fed19af0400c78" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -1099,6 +1844,29 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +[[package]] +name = "globset" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "good_lp" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3198bd13dea84c76a64621d6ee8ee26a4960a9a0d538eca95ca8f1320a469ac9" +dependencies = [ + "fnv", + "minilp", +] + [[package]] name = "h2" version = "0.3.26" @@ -1148,6 +1916,22 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "headers" @@ -1394,6 +2178,12 @@ dependencies = [ "cc", ] +[[package]] +name = "id-arena" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" + [[package]] name = "ident_case" version = "1.0.1" @@ -1420,6 +2210,22 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "ignore" +version = "0.4.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.7", + "same-file", + "walkdir", + "winapi-util", +] + [[package]] name = "impl-codec" version = "0.6.0" @@ -1458,6 +2264,12 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "indent" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f1a0777d972970f204fdf8ef319f1f4f8459131636d7e3c96c5d59570d0fa6" + [[package]] name = "indexmap" version = "1.9.3" @@ -1480,6 +2292,12 @@ dependencies = [ "serde", ] +[[package]] +name = "indoc" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" + [[package]] name = "inout" version = "0.1.3" @@ -1510,6 +2328,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.12.1" @@ -1525,6 +2352,15 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "js-sys" version = "0.3.70" @@ -1565,6 +2401,37 @@ dependencies = [ "prover-sdk", ] +[[package]] +name = "lalrpop" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" +dependencies = [ + "ascii-canvas", + "bit-set", + "ena", + "itertools 0.11.0", + "lalrpop-util", + "petgraph", + "pico-args", + "regex", + "regex-syntax 0.8.4", + "string_cache", + "term", + "tiny-keccak", + "unicode-xid", + "walkdir", +] + +[[package]] +name = "lalrpop-util" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" +dependencies = [ + "regex-automata 0.4.7", +] + [[package]] name = "lambdaworks-crypto" version = "0.7.0" @@ -1592,6 +2459,9 @@ name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] [[package]] name = "libc" @@ -1599,6 +2469,16 @@ version = "0.2.158" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + [[package]] name = "linux-raw-sys" version = "0.4.14" @@ -1621,6 +2501,15 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +[[package]] +name = "lru" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +dependencies = [ + "hashbrown 0.15.0", +] + [[package]] name = "matchers" version = "0.1.0" @@ -1636,6 +2525,15 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +[[package]] +name = "matrixmultiply" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1" +dependencies = [ + "rawpointer", +] + [[package]] name = "memchr" version = "2.7.4" @@ -1648,6 +2546,22 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "minilp" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82a7750a9e5076c660b7bec5e6457b4dbff402b9863c8d112891434e18fd5385" +dependencies = [ + "log", + "sprs", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + [[package]] name = "miniz_oxide" version = "0.7.4" @@ -1695,6 +2609,35 @@ dependencies = [ "version_check", ] +[[package]] +name = "ndarray" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac06db03ec2f46ee0ecdca1a1c34a99c0d188a0d83439b84bf0cb4b386e4ab09" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits 0.2.19", + "rawpointer", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -1712,10 +2655,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", - "num-traits", + "num-traits 0.2.19", + "rand", "serde", ] +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits 0.2.19", +] + [[package]] name = "num-conv" version = "0.1.0" @@ -1728,7 +2682,43 @@ version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "num-traits", + "num-traits 0.2.19", +] + +[[package]] +name = "num-modular" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a5fe11d4135c3bcdf3a95b18b194afa9608a5f6ff034f5d857bc9a27fb0119" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits 0.2.19", +] + +[[package]] +name = "num-prime" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e238432a7881ec7164503ccc516c014bf009be7984cde1ba56837862543bdec3" +dependencies = [ + "bitvec", + "either", + "lru", + "num-bigint", + "num-integer", + "num-modular", + "num-traits 0.2.19", + "rand", +] + +[[package]] +name = "num-traits" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" +dependencies = [ + "num-traits 0.2.19", ] [[package]] @@ -1755,6 +2745,12 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "oorandom" +version = "11.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" + [[package]] name = "overload" version = "0.1.1" @@ -1810,12 +2806,29 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "password-hash" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +dependencies = [ + "base64ct", + "rand_core", + "subtle", +] + [[package]] name = "paste" version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "path-clean" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" + [[package]] name = "pbkdf2" version = "0.11.0" @@ -1823,6 +2836,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ "digest", + "hmac", + "password-hash", + "sha2", ] [[package]] @@ -1841,6 +2857,31 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.4.0", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pico-args" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" + [[package]] name = "pin-project" version = "1.1.5" @@ -1883,6 +2924,12 @@ dependencies = [ "spki", ] +[[package]] +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + [[package]] name = "powerfmt" version = "0.2.0" @@ -1898,6 +2945,12 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + [[package]] name = "prefix-hex" version = "0.7.1" @@ -1907,6 +2960,16 @@ dependencies = [ "hex", ] +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -1947,21 +3010,33 @@ dependencies = [ "axum", "axum-extra", "base64 0.22.1", + "bincode", "bytes", + "cairo-lang-casm", + "cairo-lang-sierra", + "cairo-lang-sierra-ap-change", + "cairo-lang-sierra-to-casm", + "cairo-lang-sierra-type-size", + "cairo-lang-starknet-classes", + "cairo-lang-utils", "cairo-proof-parser", + "cairo-vm", "chrono", "clap", "common", "ed25519-dalek", "futures", + "itertools 0.12.1", "jsonwebtoken", + "num-bigint", + "num-traits 0.2.19", "once_cell", "prefix-hex", "rand", "serde", "serde_json", "serde_with 3.9.0", - "starknet-crypto", + "starknet-crypto 0.7.1", "starknet-types-core", "tempfile", "thiserror", @@ -2017,7 +3092,7 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash", + "rustc-hash 2.0.0", "rustls 0.23.12", "socket2", "thiserror", @@ -2034,7 +3109,7 @@ dependencies = [ "bytes", "rand", "ring", - "rustc-hash", + "rustc-hash 2.0.0", "rustls 0.23.12", "slab", "thiserror", @@ -2092,12 +3167,38 @@ dependencies = [ ] [[package]] -name = "rand_core" -version = "0.6.4" +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ - "getrandom", + "crossbeam-deque", + "crossbeam-utils", ] [[package]] @@ -2109,6 +3210,17 @@ dependencies = [ "bitflags 2.6.0", ] +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + [[package]] name = "regex" version = "1.10.6" @@ -2165,6 +3277,12 @@ dependencies = [ "url", ] +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + [[package]] name = "reqwest" version = "0.11.27" @@ -2300,12 +3418,57 @@ dependencies = [ "rustc-hex", ] +[[package]] +name = "rust-analyzer-salsa" +version = "0.17.0-pre.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719825638c59fd26a55412a24561c7c5bcf54364c88b9a7a04ba08a6eafaba8d" +dependencies = [ + "indexmap 2.4.0", + "lock_api", + "oorandom", + "parking_lot", + "rust-analyzer-salsa-macros", + "rustc-hash 1.1.0", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "rust-analyzer-salsa-macros" +version = "0.17.0-pre.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d96498e9684848c6676c399032ebc37c52da95ecbefa83d71ccc53b9f8a4a8e" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "rust_decimal" +version = "1.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +dependencies = [ + "arrayvec", + "num-traits 0.2.19", +] + [[package]] name = "rustc-demangle" version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + [[package]] name = "rustc-hash" version = "2.0.0" @@ -2433,6 +3596,40 @@ dependencies = [ "cipher", ] +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schemars" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.75", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -2466,6 +3663,9 @@ name = "semver" version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] [[package]] name = "serde" @@ -2482,7 +3682,7 @@ version = "0.1.0" source = "git+https://github.com/cartridge-gg/cairo-proof-parser.git?rev=f175d58#f175d58b487cc32c073d1a92d6d367eff234993b" dependencies = [ "serde", - "starknet-crypto", + "starknet-crypto 0.7.1", "starknet-ff", ] @@ -2497,6 +3697,17 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "serde_json" version = "1.0.127" @@ -2530,6 +3741,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -2672,11 +3892,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" dependencies = [ "num-bigint", - "num-traits", + "num-traits 0.2.19", "thiserror", "time", ] +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + [[package]] name = "slab" version = "0.4.9" @@ -2692,6 +3918,15 @@ version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +[[package]] +name = "smol_str" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +dependencies = [ + "serde", +] + [[package]] name = "socket2" version = "0.5.7" @@ -2718,6 +3953,23 @@ dependencies = [ "der", ] +[[package]] +name = "sprs" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec63571489873d4506683915840eeb1bb16b3198ee4894cc6f2fe3013d505e56" +dependencies = [ + "ndarray", + "num-complex", + "num-traits 0.1.43", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "starknet" version = "0.11.0" @@ -2727,7 +3979,7 @@ dependencies = [ "starknet-accounts", "starknet-contract", "starknet-core", - "starknet-crypto", + "starknet-crypto 0.7.1", "starknet-macros", "starknet-providers", "starknet-signers", @@ -2742,7 +3994,7 @@ dependencies = [ "async-trait", "auto_impl", "starknet-core", - "starknet-crypto", + "starknet-crypto 0.7.1", "starknet-providers", "starknet-signers", "thiserror", @@ -2778,10 +4030,30 @@ dependencies = [ "serde_json_pythonic", "serde_with 2.3.3", "sha3", - "starknet-crypto", + "starknet-crypto 0.7.1", "starknet-types-core", ] +[[package]] +name = "starknet-crypto" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e2c30c01e8eb0fc913c4ee3cf676389fffc1d1182bfe5bb9670e4e72e968064" +dependencies = [ + "crypto-bigint", + "hex", + "hmac", + "num-bigint", + "num-integer", + "num-traits 0.2.19", + "rfc6979", + "sha2", + "starknet-crypto-codegen 0.3.3", + "starknet-curve 0.4.2", + "starknet-ff", + "zeroize", +] + [[package]] name = "starknet-crypto" version = "0.7.1" @@ -2793,26 +4065,46 @@ dependencies = [ "hmac", "num-bigint", "num-integer", - "num-traits", + "num-traits 0.2.19", "rfc6979", "sha2", - "starknet-crypto-codegen", - "starknet-curve", + "starknet-crypto-codegen 0.4.0", + "starknet-curve 0.5.0", "starknet-types-core", "zeroize", ] +[[package]] +name = "starknet-crypto-codegen" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbc159a1934c7be9761c237333a57febe060ace2bc9e3b337a59a37af206d19f" +dependencies = [ + "starknet-curve 0.4.2", + "starknet-ff", + "syn 2.0.75", +] + [[package]] name = "starknet-crypto-codegen" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e179dedc3fa6da064e56811d3e05d446aa2f7459e4eb0e3e49378a337235437" dependencies = [ - "starknet-curve", + "starknet-curve 0.5.0", "starknet-types-core", "syn 2.0.75", ] +[[package]] +name = "starknet-curve" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1c383518bb312751e4be80f53e8644034aa99a0afb29d7ac41b89a997db875b" +dependencies = [ + "starknet-ff", +] + [[package]] name = "starknet-curve" version = "0.5.0" @@ -2880,7 +4172,7 @@ dependencies = [ "getrandom", "rand", "starknet-core", - "starknet-crypto", + "starknet-crypto 0.7.1", "thiserror", ] @@ -2892,9 +4184,10 @@ checksum = "ce6bacf0ba19bc721e518bc4bf389ff13daa8a7c5db5fd320600473b8aa9fcbd" dependencies = [ "lambdaworks-crypto", "lambdaworks-math", + "lazy_static", "num-bigint", "num-integer", - "num-traits", + "num-traits 0.2.19", "serde", ] @@ -2904,6 +4197,19 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared", + "precomputed-hash", +] + [[package]] name = "strsim" version = "0.11.1" @@ -2993,6 +4299,17 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + [[package]] name = "thiserror" version = "1.0.63" @@ -3013,6 +4330,26 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -3153,11 +4490,26 @@ dependencies = [ "tokio", ] +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + [[package]] name = "toml_datetime" version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] [[package]] name = "toml_edit" @@ -3166,6 +4518,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b072cee73c449a636ffd6f32bd8de3a9f7119139aff882f44943ce2986dc5cf" dependencies = [ "indexmap 2.4.0", + "serde", + "serde_spanned", "toml_datetime", "winnow", ] @@ -3260,6 +4614,16 @@ dependencies = [ "tracing-log", ] +[[package]] +name = "triomphe" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85" +dependencies = [ + "serde", + "stable_deref_trait", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -3303,6 +4667,15 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "unescaper" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c878a167baa8afd137494101a688ef8c67125089ff2249284bd2b5f9bfedb815" +dependencies = [ + "thiserror", +] + [[package]] name = "unicode-bidi" version = "0.3.15" @@ -3324,6 +4697,18 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + [[package]] name = "untrusted" version = "0.9.0" @@ -3375,6 +4760,16 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + [[package]] name = "want" version = "0.3.1" @@ -3511,6 +4906,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.48.0", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -3732,6 +5136,27 @@ dependencies = [ "tap", ] +[[package]] +name = "xshell" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db0ab86eae739efd1b054a8d3d16041914030ac4e01cd1dca0cf252fd8b6437" +dependencies = [ + "xshell-macros", +] + +[[package]] +name = "xshell-macros" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d422e8e38ec76e2f06ee439ccc765e9c6a9638b9e7c9f2e8255e4d41e8bd852" + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + [[package]] name = "zerocopy" version = "0.7.35" @@ -3772,3 +5197,52 @@ dependencies = [ "quote", "syn 2.0.75", ] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "aes", + "byteorder", + "bzip2", + "constant_time_eq", + "crc32fast", + "crossbeam-utils", + "flate2", + "hmac", + "pbkdf2", + "sha1", + "time", + "zstd", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/Cargo.toml b/Cargo.toml index 8b977fe..ce8f93b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,20 +8,38 @@ members = [ "bin/keygen", "bin/register", ] + [workspace.package] version = "0.1.0" edition = "2021" + [workspace.dependencies] -axum = { version = "0.7.5", features = ["http2", "macros", "multipart", "ws"] } -clap = { version = "4.5.16", features = ["derive", "env"] } -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.39.3", features = ["full"] } -thiserror = "1.0.63" +anyhow = "1.0.89" +async-stream = "0.3.5" +base64 = "0.22.1" +bytes = "1.7.1" +chrono = "0.4.38" +futures = "0.3.30" +jsonwebtoken = "9.3.0" +once_cell = "1.19.0" +prefix-hex = "0.7.1" +rand = "0.8.5" +reqwest_cookie_store = "0.7.0" serde_json = "1.0.127" +serde_with = "3.9.0" +starknet-crypto = "0.7.0" +starknet-types-core = "~0.1.4" tempfile = "3.12.0" -serde = { version = "1.0.209", features = ["derive"] } +thiserror = "1.0.63" +tracing = "0.1.40" +url = "2.5.2" + +axum = { version = "0.7.5", features = ["http2", "macros", "multipart", "ws"] } +axum-extra = { version = "0.9.3", features = ["typed-header"] } +cairo-proof-parser = { git = "https://github.com/cartridge-gg/cairo-proof-parser.git", rev = "f175d58" } +clap = { version = "4.5.16", features = ["derive", "env"] } common = { path = "common" } +ed25519-dalek = { version = "2.1.1", features = ["rand_core", "serde"] } prover-sdk = { path = "prover-sdk" } reqwest = { version = "0.12.7", features = [ "blocking", @@ -29,21 +47,23 @@ reqwest = { version = "0.12.7", features = [ "rustls-tls", "stream", ], default-features = false } -reqwest_cookie_store = "0.7.0" -url = "2.5.2" -jsonwebtoken = "9.3.0" -axum-extra = { version = "0.9.3", features = ["typed-header"] } -once_cell = "1.19.0" -serde_with = "3.9.0" -bytes = "1.7.1" -prefix-hex = "0.7.1" -rand = "0.8.5" -ed25519-dalek = { version = "2.1.1", features = ["rand_core", "serde"] } -chrono = "0.4.38" -base64 = "0.22.1" -starknet-types-core = "~0.1.4" -futures = "0.3.30" -async-stream = "0.3.5" -cairo-proof-parser = {git = "https://github.com/cartridge-gg/cairo-proof-parser.git",rev = "f175d58"} -starknet-crypto = "0.7.0" -anyhow = "1.0.89" \ No newline at end of file + +serde = { version = "1.0.209", features = ["derive"] } +tokio = { version = "1.39.3", features = ["full"] } +tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } +cairo-lang-sierra-type-size = { version = "2.7.0", default-features = false } +cairo-lang-sierra-ap-change = { version = "2.7.0", default-features = false } +cairo-vm = { git = "https://github.com/lambdaclass/cairo-vm.git", features = [ + "cairo-1-hints", +],rev = "93f1f54" } +num-bigint = { version = "0.4", default-features = false, features = [ + "serde", + "rand", +] } +num-traits = { version = "0.2", default-features = false } +cairo-lang-casm = { version = "2.7.0", default-features = false } +cairo-lang-starknet-classes = { version = "2.7.0", default-features = false } +cairo-lang-sierra-to-casm = { version = "2.7.0", default-features = false } +cairo-lang-sierra = { version = "2.7.0", default-features = false } +cairo-lang-utils = { version = "2.7.0", default-features = false } +itertools = "0.12.1" \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index ca1e5b2..b767b04 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,6 @@ WORKDIR /app COPY --from=planner /app/recipe.json recipe.json # Build dependencies - this is the caching Docker layer! RUN cargo chef cook --release --recipe-path recipe.json -RUN cargo install --git https://github.com/lambdaclass/cairo-vm --rev ed3117098dd33c96056880af6fa67f9b2caebfb4 cairo1-run RUN cargo build --release -p prover # Build application @@ -44,7 +43,6 @@ RUN pip install cairo-lang==0.13.1 RUN pip install sympy==1.12.1 COPY --from=builder /app/target/release/prover /usr/local/bin/prover -COPY --from=builder /usr/local/cargo/bin/cairo1-run /usr/local/bin/cairo1-run COPY --from=prover /usr/bin/cpu_air_prover /usr/local/bin/cpu_air_prover COPY --from=prover /usr/bin/cpu_air_verifier /usr/local/bin/cpu_air_verifier diff --git a/examples/batcher.json b/examples/batcher.json new file mode 100644 index 0000000..2d84fc6 --- /dev/null +++ b/examples/batcher.json @@ -0,0 +1 @@ +{"version":1,"type_declarations":[{"id":{"id":0,"debug_name":"RangeCheck"},"long_id":{"generic_id":"RangeCheck","generic_args":[]},"declared_type_info":{"storable":true,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":25,"debug_name":"Uninitialized"},"long_id":{"generic_id":"Uninitialized","generic_args":[{"Type":{"id":0,"debug_name":"RangeCheck"}}]},"declared_type_info":{"storable":false,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":48,"debug_name":"Const"},"long_id":{"generic_id":"Const","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}},{"Value":[1,[1718382455,1333159282,1937072672,1966289503]]}]},"declared_type_info":{"storable":false,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":47,"debug_name":"Const"},"long_id":{"generic_id":"Const","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}},{"Value":[1,[1970168947,1713398383,1970544751,1702371439,4812388]]}]},"declared_type_info":{"storable":false,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":46,"debug_name":"Const"},"long_id":{"generic_id":"Const","generic_args":[{"Type":{"id":38,"debug_name":"u32"}},{"Value":[0,[]]}]},"declared_type_info":{"storable":false,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":2,"debug_name":"Array"},"long_id":{"generic_id":"Array","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":3,"debug_name":"Snapshot>"},"long_id":{"generic_id":"Snapshot","generic_args":[{"Type":{"id":2,"debug_name":"Array"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":4,"debug_name":"core::array::Span::"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[3300335458,1649952866,1586379173,11667290,4275777335,629657412,779741659,29027239],"debug_name":"core::array::Span::"}},{"Type":{"id":3,"debug_name":"Snapshot>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":10,"debug_name":"Unit"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[1380714691,777545161,640624565,3564344830,2506258596,2515665124,462026948,49159723],"debug_name":"Tuple"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":true}},{"id":{"id":43,"debug_name":"core::option::Option::>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[3150627704,1153032397,3087448214,1763882495,3465342813,3042584164,1260878839,30711674],"debug_name":"core::option::Option::>"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":44,"debug_name":"Tuple, core::option::Option::>>"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[1380714691,777545161,640624565,3564344830,2506258596,2515665124,462026948,49159723],"debug_name":"Tuple"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":43,"debug_name":"core::option::Option::>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":13,"debug_name":"core::panics::Panic"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[2208749170,1797821712,129214108,2539384922,764199911,1378060934,2080739472,23743629],"debug_name":"core::panics::Panic"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":true}},{"id":{"id":14,"debug_name":"Tuple>"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[1380714691,777545161,640624565,3564344830,2506258596,2515665124,462026948,49159723],"debug_name":"Tuple"}},{"Type":{"id":13,"debug_name":"core::panics::Panic"}},{"Type":{"id":2,"debug_name":"Array"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":45,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[2151393902,1110179061,4206242838,2858574093,474661183,2845135022,84170644,20962673],"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}},{"Type":{"id":44,"debug_name":"Tuple, core::option::Option::>>"}},{"Type":{"id":14,"debug_name":"Tuple>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":1,"debug_name":"felt252"},"long_id":{"generic_id":"felt252","generic_args":[]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":5,"debug_name":"batcher::Call"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[2625791853,2064936836,3330289355,1565718335,1125572079,2770585342,2879026428,55099976],"debug_name":"batcher::Call"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":40,"debug_name":"core::option::Option::"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[2895621376,913253303,71035836,3176508258,2281737629,3114732634,2838176454,60149786],"debug_name":"core::option::Option::"}},{"Type":{"id":5,"debug_name":"batcher::Call"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":41,"debug_name":"Tuple, core::option::Option::>"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[1380714691,777545161,640624565,3564344830,2506258596,2515665124,462026948,49159723],"debug_name":"Tuple"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":40,"debug_name":"core::option::Option::"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":42,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[2825095520,3354913265,1578589298,1992988084,1332289123,1717914821,3578878408,58783465],"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}},{"Type":{"id":41,"debug_name":"Tuple, core::option::Option::>"}},{"Type":{"id":14,"debug_name":"Tuple>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":39,"debug_name":"NonZero"},"long_id":{"generic_id":"NonZero","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":38,"debug_name":"u32"},"long_id":{"generic_id":"u32","generic_args":[]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":33,"debug_name":"Box"},"long_id":{"generic_id":"Box","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":34,"debug_name":"core::option::Option::>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[732892949,1496296606,43141077,937854453,77543249,486497238,111833425,62342774],"debug_name":"core::option::Option::>"}},{"Type":{"id":33,"debug_name":"Box"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":36,"debug_name":"Uninitialized"},"long_id":{"generic_id":"Uninitialized","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]},"declared_type_info":{"storable":false,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":6,"debug_name":"Array"},"long_id":{"generic_id":"Array","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":7,"debug_name":"Snapshot>"},"long_id":{"generic_id":"Snapshot","generic_args":[{"Type":{"id":6,"debug_name":"Array"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":37,"debug_name":"Uninitialized>>"},"long_id":{"generic_id":"Uninitialized","generic_args":[{"Type":{"id":7,"debug_name":"Snapshot>"}}]},"declared_type_info":{"storable":false,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":35,"debug_name":"Uninitialized>"},"long_id":{"generic_id":"Uninitialized","generic_args":[{"Type":{"id":2,"debug_name":"Array"}}]},"declared_type_info":{"storable":false,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":32,"debug_name":"core::option::Option::"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[272176401,869952872,2746667304,3595774673,2182797035,1218417362,2279605826,18640256],"debug_name":"core::option::Option::"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":8,"debug_name":"core::array::Span::"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[3535146776,1633711915,3573680563,2432849790,2489149545,975863298,604432966,48173762],"debug_name":"core::array::Span::"}},{"Type":{"id":7,"debug_name":"Snapshot>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":31,"debug_name":"core::option::Option::>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[2540319368,1257567776,2211510899,234620219,4144046013,3380065828,3846016807,31541559],"debug_name":"core::option::Option::>"}},{"Type":{"id":8,"debug_name":"core::array::Span::"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":28,"debug_name":"core::option::Option::>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[2651521491,2702264438,3349297123,2641520905,395184660,3265031354,40356875,29156503],"debug_name":"core::option::Option::>"}},{"Type":{"id":6,"debug_name":"Array"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":29,"debug_name":"Tuple, core::option::Option::>>"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[1380714691,777545161,640624565,3564344830,2506258596,2515665124,462026948,49159723],"debug_name":"Tuple"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":28,"debug_name":"core::option::Option::>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":30,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[3744693764,707396276,1091080131,2903631532,2192196751,3200291328,2218249911,20459305],"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}},{"Type":{"id":29,"debug_name":"Tuple, core::option::Option::>>"}},{"Type":{"id":14,"debug_name":"Tuple>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":26,"debug_name":"Box"},"long_id":{"generic_id":"Box","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":27,"debug_name":"core::option::Option::>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[1148899559,2378266466,1485259957,133414423,2674006245,2028450664,3226109961,43875671],"debug_name":"core::option::Option::>"}},{"Type":{"id":26,"debug_name":"Box"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":23,"debug_name":"Const"},"long_id":{"generic_id":"Const","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}},{"Value":[1,[1818584110,543580521,2003984752,976909678,1953066862,20336]]}]},"declared_type_info":{"storable":false,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":17,"debug_name":"Tuple>"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[1380714691,777545161,640624565,3564344830,2506258596,2515665124,462026948,49159723],"debug_name":"Tuple"}},{"Type":{"id":2,"debug_name":"Array"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":18,"debug_name":"core::panics::PanicResult::<(core::array::Array::,)>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[704622403,483171566,1759595788,2942942373,3836427357,911959852,2124004651,45932020],"debug_name":"core::panics::PanicResult::<(core::array::Array::,)>"}},{"Type":{"id":17,"debug_name":"Tuple>"}},{"Type":{"id":14,"debug_name":"Tuple>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":16,"debug_name":"batcher::ProgramOutput"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[130101611,3970475116,2464124615,2479543974,1604804411,1756796302,1622338952,11389379],"debug_name":"batcher::ProgramOutput"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":21,"debug_name":"Const"},"long_id":{"generic_id":"Const","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}},{"Value":[1,[42]]}]},"declared_type_info":{"storable":false,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":20,"debug_name":"Const"},"long_id":{"generic_id":"Const","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}},{"Value":[1,[52]]}]},"declared_type_info":{"storable":false,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":19,"debug_name":"Const"},"long_id":{"generic_id":"Const","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}},{"Value":[1,[1]]}]},"declared_type_info":{"storable":false,"droppable":false,"duplicatable":false,"zero_sized":false}},{"id":{"id":9,"debug_name":"batcher::ProgramInput"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[3159547457,537249463,1465738781,1252568823,1531272048,732913786,1913439605,56287581],"debug_name":"batcher::ProgramInput"}},{"Type":{"id":8,"debug_name":"core::array::Span::"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":1,"debug_name":"felt252"}},{"Type":{"id":1,"debug_name":"felt252"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":11,"debug_name":"core::option::Option::"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[2971819458,2257569485,133080994,2189010706,89601730,3431785258,1581189460,20944972],"debug_name":"core::option::Option::"}},{"Type":{"id":9,"debug_name":"batcher::ProgramInput"}},{"Type":{"id":10,"debug_name":"Unit"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":12,"debug_name":"Tuple, core::option::Option::>"},"long_id":{"generic_id":"Struct","generic_args":[{"UserType":{"id":[1380714691,777545161,640624565,3564344830,2506258596,2515665124,462026948,49159723],"debug_name":"Tuple"}},{"Type":{"id":4,"debug_name":"core::array::Span::"}},{"Type":{"id":11,"debug_name":"core::option::Option::"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":true,"zero_sized":false}},{"id":{"id":15,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"},"long_id":{"generic_id":"Enum","generic_args":[{"UserType":{"id":[2124623091,183429199,4291964600,2171957582,304455107,1961777831,2435207868,11891435],"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}},{"Type":{"id":12,"debug_name":"Tuple, core::option::Option::>"}},{"Type":{"id":14,"debug_name":"Tuple>"}}]},"declared_type_info":{"storable":true,"droppable":true,"duplicatable":false,"zero_sized":false}},{"id":{"id":22,"debug_name":"Uninitialized"},"long_id":{"generic_id":"Uninitialized","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]},"declared_type_info":{"storable":false,"droppable":true,"duplicatable":false,"zero_sized":false}}],"libfunc_declarations":[{"id":{"id":17,"debug_name":"alloc_local"},"long_id":{"generic_id":"alloc_local","generic_args":[{"Type":{"id":0,"debug_name":"RangeCheck"}}]}},{"id":{"id":18,"debug_name":"alloc_local"},"long_id":{"generic_id":"alloc_local","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":19,"debug_name":"finalize_locals"},"long_id":{"generic_id":"finalize_locals","generic_args":[]}},{"id":{"id":20,"debug_name":"disable_ap_tracking"},"long_id":{"generic_id":"disable_ap_tracking","generic_args":[]}},{"id":{"id":21,"debug_name":"snapshot_take>"},"long_id":{"generic_id":"snapshot_take","generic_args":[{"Type":{"id":2,"debug_name":"Array"}}]}},{"id":{"id":22,"debug_name":"drop>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":2,"debug_name":"Array"}}]}},{"id":{"id":9,"debug_name":"struct_construct>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":4,"debug_name":"core::array::Span::"}}]}},{"id":{"id":36,"debug_name":"store_temp"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":0,"debug_name":"RangeCheck"}}]}},{"id":{"id":37,"debug_name":"store_temp>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":4,"debug_name":"core::array::Span::"}}]}},{"id":{"id":16,"debug_name":"function_call"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":2,"debug_name":"batcher::ProgramInputSerde::deserialize"}}]}},{"id":{"id":38,"debug_name":"store_local"},"long_id":{"generic_id":"store_local","generic_args":[{"Type":{"id":0,"debug_name":"RangeCheck"}}]}},{"id":{"id":15,"debug_name":"enum_match, core::option::Option::)>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":15,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}}]}},{"id":{"id":23,"debug_name":"branch_align"},"long_id":{"generic_id":"branch_align","generic_args":[]}},{"id":{"id":14,"debug_name":"struct_deconstruct, core::option::Option::>>"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":12,"debug_name":"Tuple, core::option::Option::>"}}]}},{"id":{"id":24,"debug_name":"drop>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":4,"debug_name":"core::array::Span::"}}]}},{"id":{"id":13,"debug_name":"enum_match>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":11,"debug_name":"core::option::Option::"}}]}},{"id":{"id":4,"debug_name":"array_new"},"long_id":{"generic_id":"array_new","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":12,"debug_name":"struct_deconstruct"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":9,"debug_name":"batcher::ProgramInput"}}]}},{"id":{"id":25,"debug_name":"drop"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":39,"debug_name":"store_temp>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":8,"debug_name":"core::array::Span::"}}]}},{"id":{"id":40,"debug_name":"store_temp>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":2,"debug_name":"Array"}}]}},{"id":{"id":41,"debug_name":"store_local"},"long_id":{"generic_id":"store_local","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":11,"debug_name":"function_call"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":1,"debug_name":"batcher::main[expr31]"}}]}},{"id":{"id":26,"debug_name":"drop>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":8,"debug_name":"core::array::Span::"}}]}},{"id":{"id":27,"debug_name":"const_as_immediate>"},"long_id":{"generic_id":"const_as_immediate","generic_args":[{"Type":{"id":19,"debug_name":"Const"}}]}},{"id":{"id":28,"debug_name":"dup"},"long_id":{"generic_id":"dup","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":10,"debug_name":"felt252_add"},"long_id":{"generic_id":"felt252_add","generic_args":[]}},{"id":{"id":29,"debug_name":"const_as_immediate>"},"long_id":{"generic_id":"const_as_immediate","generic_args":[{"Type":{"id":20,"debug_name":"Const"}}]}},{"id":{"id":30,"debug_name":"const_as_immediate>"},"long_id":{"generic_id":"const_as_immediate","generic_args":[{"Type":{"id":21,"debug_name":"Const"}}]}},{"id":{"id":8,"debug_name":"struct_construct"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":16,"debug_name":"batcher::ProgramOutput"}}]}},{"id":{"id":31,"debug_name":"snapshot_take"},"long_id":{"generic_id":"snapshot_take","generic_args":[{"Type":{"id":16,"debug_name":"batcher::ProgramOutput"}}]}},{"id":{"id":32,"debug_name":"drop"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":16,"debug_name":"batcher::ProgramOutput"}}]}},{"id":{"id":42,"debug_name":"store_temp"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":16,"debug_name":"batcher::ProgramOutput"}}]}},{"id":{"id":7,"debug_name":"function_call"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":0,"debug_name":"batcher::ProgramOutputSerde::serialize"}}]}},{"id":{"id":6,"debug_name":"struct_construct>>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":17,"debug_name":"Tuple>"}}]}},{"id":{"id":5,"debug_name":"enum_init,)>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":18,"debug_name":"core::panics::PanicResult::<(core::array::Array::,)>"}},{"Value":[0,[]]}]}},{"id":{"id":43,"debug_name":"store_temp,)>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":18,"debug_name":"core::panics::PanicResult::<(core::array::Array::,)>"}}]}},{"id":{"id":33,"debug_name":"drop"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":10,"debug_name":"Unit"}}]}},{"id":{"id":34,"debug_name":"drop>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":22,"debug_name":"Uninitialized"}}]}},{"id":{"id":35,"debug_name":"const_as_immediate>"},"long_id":{"generic_id":"const_as_immediate","generic_args":[{"Type":{"id":23,"debug_name":"Const"}}]}},{"id":{"id":44,"debug_name":"store_temp"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":3,"debug_name":"array_append"},"long_id":{"generic_id":"array_append","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":2,"debug_name":"struct_construct"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":13,"debug_name":"core::panics::Panic"}}]}},{"id":{"id":1,"debug_name":"struct_construct>>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":14,"debug_name":"Tuple>"}}]}},{"id":{"id":0,"debug_name":"enum_init,)>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":18,"debug_name":"core::panics::PanicResult::<(core::array::Array::,)>"}},{"Value":[1,[1]]}]}},{"id":{"id":59,"debug_name":"struct_deconstruct>"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":4,"debug_name":"core::array::Span::"}}]}},{"id":{"id":55,"debug_name":"array_snapshot_pop_front"},"long_id":{"generic_id":"array_snapshot_pop_front","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":69,"debug_name":"enum_init>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":27,"debug_name":"core::option::Option::>"}},{"Value":[0,[]]}]}},{"id":{"id":75,"debug_name":"store_temp>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":3,"debug_name":"Snapshot>"}}]}},{"id":{"id":76,"debug_name":"store_temp>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":27,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":70,"debug_name":"jump"},"long_id":{"generic_id":"jump","generic_args":[]}},{"id":{"id":52,"debug_name":"struct_construct"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":10,"debug_name":"Unit"}}]}},{"id":{"id":68,"debug_name":"enum_init>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":27,"debug_name":"core::option::Option::>"}},{"Value":[1,[1]]}]}},{"id":{"id":67,"debug_name":"enum_match>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":27,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":54,"debug_name":"unbox"},"long_id":{"generic_id":"unbox","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":66,"debug_name":"array_new"},"long_id":{"generic_id":"array_new","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":71,"debug_name":"rename"},"long_id":{"generic_id":"rename","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":77,"debug_name":"store_temp>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":6,"debug_name":"Array"}}]}},{"id":{"id":65,"debug_name":"function_call>"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":4,"debug_name":"core::array::deserialize_array_helper::"}}]}},{"id":{"id":64,"debug_name":"enum_match, core::option::Option::>)>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":30,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}}]}},{"id":{"id":63,"debug_name":"struct_deconstruct, core::option::Option::>>>"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":29,"debug_name":"Tuple, core::option::Option::>>"}}]}},{"id":{"id":62,"debug_name":"enum_match>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":28,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":72,"debug_name":"snapshot_take>"},"long_id":{"generic_id":"snapshot_take","generic_args":[{"Type":{"id":6,"debug_name":"Array"}}]}},{"id":{"id":73,"debug_name":"drop>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":6,"debug_name":"Array"}}]}},{"id":{"id":61,"debug_name":"struct_construct>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":8,"debug_name":"core::array::Span::"}}]}},{"id":{"id":60,"debug_name":"enum_init>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":31,"debug_name":"core::option::Option::>"}},{"Value":[0,[]]}]}},{"id":{"id":78,"debug_name":"store_temp>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":31,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":57,"debug_name":"enum_init>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":31,"debug_name":"core::option::Option::>"}},{"Value":[1,[1]]}]}},{"id":{"id":58,"debug_name":"enum_init, core::option::Option::)>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":15,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}},{"Value":[1,[1]]}]}},{"id":{"id":79,"debug_name":"store_temp, core::option::Option::)>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":15,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}}]}},{"id":{"id":56,"debug_name":"enum_match>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":31,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":74,"debug_name":"enable_ap_tracking"},"long_id":{"generic_id":"enable_ap_tracking","generic_args":[]}},{"id":{"id":53,"debug_name":"enum_init, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":32,"debug_name":"core::option::Option::"}},{"Value":[0,[]]}]}},{"id":{"id":80,"debug_name":"store_temp>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":32,"debug_name":"core::option::Option::"}}]}},{"id":{"id":51,"debug_name":"enum_init, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":32,"debug_name":"core::option::Option::"}},{"Value":[1,[1]]}]}},{"id":{"id":50,"debug_name":"enum_match>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":32,"debug_name":"core::option::Option::"}}]}},{"id":{"id":49,"debug_name":"struct_construct"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":9,"debug_name":"batcher::ProgramInput"}}]}},{"id":{"id":48,"debug_name":"enum_init, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":11,"debug_name":"core::option::Option::"}},{"Value":[0,[]]}]}},{"id":{"id":46,"debug_name":"struct_construct, core::option::Option::>>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":12,"debug_name":"Tuple, core::option::Option::>"}}]}},{"id":{"id":45,"debug_name":"enum_init, core::option::Option::)>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":15,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}},{"Value":[0,[]]}]}},{"id":{"id":47,"debug_name":"enum_init, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":11,"debug_name":"core::option::Option::"}},{"Value":[1,[1]]}]}},{"id":{"id":89,"debug_name":"alloc_local>"},"long_id":{"generic_id":"alloc_local","generic_args":[{"Type":{"id":2,"debug_name":"Array"}}]}},{"id":{"id":90,"debug_name":"alloc_local>>"},"long_id":{"generic_id":"alloc_local","generic_args":[{"Type":{"id":7,"debug_name":"Snapshot>"}}]}},{"id":{"id":91,"debug_name":"alloc_local"},"long_id":{"generic_id":"alloc_local","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":88,"debug_name":"struct_deconstruct>"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":8,"debug_name":"core::array::Span::"}}]}},{"id":{"id":87,"debug_name":"array_snapshot_pop_front"},"long_id":{"generic_id":"array_snapshot_pop_front","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":86,"debug_name":"enum_init>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":34,"debug_name":"core::option::Option::>"}},{"Value":[0,[]]}]}},{"id":{"id":96,"debug_name":"store_temp>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":7,"debug_name":"Snapshot>"}}]}},{"id":{"id":97,"debug_name":"store_temp>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":34,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":85,"debug_name":"enum_init>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":34,"debug_name":"core::option::Option::>"}},{"Value":[1,[1]]}]}},{"id":{"id":98,"debug_name":"store_local>>"},"long_id":{"generic_id":"store_local","generic_args":[{"Type":{"id":7,"debug_name":"Snapshot>"}}]}},{"id":{"id":84,"debug_name":"enum_match>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":34,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":83,"debug_name":"unbox"},"long_id":{"generic_id":"unbox","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":99,"debug_name":"store_local"},"long_id":{"generic_id":"store_local","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":92,"debug_name":"dup"},"long_id":{"generic_id":"dup","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":82,"debug_name":"struct_deconstruct"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":93,"debug_name":"rename>"},"long_id":{"generic_id":"rename","generic_args":[{"Type":{"id":4,"debug_name":"core::array::Span::"}}]}},{"id":{"id":81,"debug_name":"function_call::append_span::, core::felt252Drop>>"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":5,"debug_name":"core::array::ArrayImpl::::append_span::, core::felt252Drop>"}}]}},{"id":{"id":100,"debug_name":"store_local>"},"long_id":{"generic_id":"store_local","generic_args":[{"Type":{"id":2,"debug_name":"Array"}}]}},{"id":{"id":94,"debug_name":"drop>>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":35,"debug_name":"Uninitialized>"}}]}},{"id":{"id":95,"debug_name":"drop>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":36,"debug_name":"Uninitialized"}}]}},{"id":{"id":105,"debug_name":"dup"},"long_id":{"generic_id":"dup","generic_args":[{"Type":{"id":16,"debug_name":"batcher::ProgramOutput"}}]}},{"id":{"id":104,"debug_name":"struct_deconstruct"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":16,"debug_name":"batcher::ProgramOutput"}}]}},{"id":{"id":106,"debug_name":"dup>"},"long_id":{"generic_id":"dup","generic_args":[{"Type":{"id":4,"debug_name":"core::array::Span::"}}]}},{"id":{"id":103,"debug_name":"array_len"},"long_id":{"generic_id":"array_len","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":102,"debug_name":"u32_to_felt252"},"long_id":{"generic_id":"u32_to_felt252","generic_args":[]}},{"id":{"id":101,"debug_name":"function_call>"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":6,"debug_name":"core::array::serialize_array_helper::"}}]}},{"id":{"id":146,"debug_name":"felt252_is_zero"},"long_id":{"generic_id":"felt252_is_zero","generic_args":[]}},{"id":{"id":145,"debug_name":"enum_init>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":28,"debug_name":"core::option::Option::>"}},{"Value":[0,[]]}]}},{"id":{"id":109,"debug_name":"struct_construct, core::option::Option::>>>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":29,"debug_name":"Tuple, core::option::Option::>>"}}]}},{"id":{"id":108,"debug_name":"enum_init, core::option::Option::>)>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":30,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}},{"Value":[0,[]]}]}},{"id":{"id":148,"debug_name":"store_temp, core::option::Option::>)>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":30,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}}]}},{"id":{"id":147,"debug_name":"drop>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":39,"debug_name":"NonZero"}}]}},{"id":{"id":116,"debug_name":"function_call"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":7,"debug_name":"batcher::CallSerde::deserialize"}}]}},{"id":{"id":115,"debug_name":"enum_match, core::option::Option::)>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":42,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}}]}},{"id":{"id":114,"debug_name":"struct_deconstruct, core::option::Option::>>"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":41,"debug_name":"Tuple, core::option::Option::>"}}]}},{"id":{"id":113,"debug_name":"enum_match>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":40,"debug_name":"core::option::Option::"}}]}},{"id":{"id":112,"debug_name":"array_append"},"long_id":{"generic_id":"array_append","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":111,"debug_name":"felt252_sub"},"long_id":{"generic_id":"felt252_sub","generic_args":[]}},{"id":{"id":110,"debug_name":"enum_init>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":28,"debug_name":"core::option::Option::>"}},{"Value":[1,[1]]}]}},{"id":{"id":107,"debug_name":"enum_init, core::option::Option::>)>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":30,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}},{"Value":[1,[1]]}]}},{"id":{"id":138,"debug_name":"drop>>"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":3,"debug_name":"Snapshot>"}}]}},{"id":{"id":126,"debug_name":"function_call"},"long_id":{"generic_id":"function_call","generic_args":[{"UserFunc":{"id":8,"debug_name":"core::array::SpanFelt252Serde::deserialize"}}]}},{"id":{"id":125,"debug_name":"enum_match, core::option::Option::>)>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":45,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}}]}},{"id":{"id":124,"debug_name":"struct_deconstruct, core::option::Option::>>>"},"long_id":{"generic_id":"struct_deconstruct","generic_args":[{"Type":{"id":44,"debug_name":"Tuple, core::option::Option::>>"}}]}},{"id":{"id":123,"debug_name":"enum_match>>"},"long_id":{"generic_id":"enum_match","generic_args":[{"Type":{"id":43,"debug_name":"core::option::Option::>"}}]}},{"id":{"id":122,"debug_name":"struct_construct"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":5,"debug_name":"batcher::Call"}}]}},{"id":{"id":121,"debug_name":"enum_init, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":40,"debug_name":"core::option::Option::"}},{"Value":[0,[]]}]}},{"id":{"id":118,"debug_name":"struct_construct, core::option::Option::>>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":41,"debug_name":"Tuple, core::option::Option::>"}}]}},{"id":{"id":117,"debug_name":"enum_init, core::option::Option::)>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":42,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}},{"Value":[0,[]]}]}},{"id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":42,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}}]}},{"id":{"id":119,"debug_name":"enum_init, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":40,"debug_name":"core::option::Option::"}},{"Value":[1,[1]]}]}},{"id":{"id":120,"debug_name":"enum_init, core::option::Option::)>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":42,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}},{"Value":[1,[1]]}]}},{"id":{"id":135,"debug_name":"dup>>"},"long_id":{"generic_id":"dup","generic_args":[{"Type":{"id":3,"debug_name":"Snapshot>"}}]}},{"id":{"id":134,"debug_name":"u32_try_from_felt252"},"long_id":{"generic_id":"u32_try_from_felt252","generic_args":[]}},{"id":{"id":136,"debug_name":"const_as_immediate>"},"long_id":{"generic_id":"const_as_immediate","generic_args":[{"Type":{"id":46,"debug_name":"Const"}}]}},{"id":{"id":137,"debug_name":"dup"},"long_id":{"generic_id":"dup","generic_args":[{"Type":{"id":38,"debug_name":"u32"}}]}},{"id":{"id":142,"debug_name":"store_temp"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":38,"debug_name":"u32"}}]}},{"id":{"id":132,"debug_name":"array_slice"},"long_id":{"generic_id":"array_slice","generic_args":[{"Type":{"id":1,"debug_name":"felt252"}}]}},{"id":{"id":133,"debug_name":"u32_overflowing_sub"},"long_id":{"generic_id":"u32_overflowing_sub","generic_args":[]}},{"id":{"id":131,"debug_name":"enum_init>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":43,"debug_name":"core::option::Option::>"}},{"Value":[0,[]]}]}},{"id":{"id":128,"debug_name":"struct_construct, core::option::Option::>>>"},"long_id":{"generic_id":"struct_construct","generic_args":[{"Type":{"id":44,"debug_name":"Tuple, core::option::Option::>>"}}]}},{"id":{"id":127,"debug_name":"enum_init, core::option::Option::>)>, 0>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":45,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}},{"Value":[0,[]]}]}},{"id":{"id":143,"debug_name":"store_temp, core::option::Option::>)>>"},"long_id":{"generic_id":"store_temp","generic_args":[{"Type":{"id":45,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}}]}},{"id":{"id":139,"debug_name":"const_as_immediate>"},"long_id":{"generic_id":"const_as_immediate","generic_args":[{"Type":{"id":47,"debug_name":"Const"}}]}},{"id":{"id":130,"debug_name":"enum_init, core::option::Option::>)>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":45,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}},{"Value":[1,[1]]}]}},{"id":{"id":140,"debug_name":"drop"},"long_id":{"generic_id":"drop","generic_args":[{"Type":{"id":38,"debug_name":"u32"}}]}},{"id":{"id":141,"debug_name":"const_as_immediate>"},"long_id":{"generic_id":"const_as_immediate","generic_args":[{"Type":{"id":48,"debug_name":"Const"}}]}},{"id":{"id":129,"debug_name":"enum_init>, 1>"},"long_id":{"generic_id":"enum_init","generic_args":[{"Type":{"id":43,"debug_name":"core::option::Option::>"}},{"Value":[1,[1]]}]}}],"statements":[{"Invocation":{"libfunc_id":{"id":17,"debug_name":"alloc_local"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":18,"debug_name":"alloc_local"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":18,"debug_name":"alloc_local"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":19,"debug_name":"finalize_locals"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":21,"debug_name":"snapshot_take>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null},{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":22,"debug_name":"drop>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":16,"debug_name":"function_call"},"args":[{"id":0,"debug_name":null},{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null},{"id":11,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":38,"debug_name":"store_local"},"args":[{"id":3,"debug_name":null},{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":15,"debug_name":"enum_match, core::option::Option::)>>"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":12,"debug_name":null}]},{"target":{"Statement":68},"results":[{"id":13,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":14,"debug_name":"struct_deconstruct, core::option::Option::>>"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null},{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":13,"debug_name":"enum_match>"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]},{"target":{"Statement":54},"results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":4,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":18,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":4,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":12,"debug_name":"struct_deconstruct"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":20,"debug_name":null},{"id":4,"debug_name":null},{"id":6,"debug_name":null},{"id":21,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":21,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":39,"debug_name":"store_temp>"},"args":[{"id":20,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":20,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":18,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":41,"debug_name":"store_local"},"args":[{"id":5,"debug_name":null},{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":4,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":41,"debug_name":"store_local"},"args":[{"id":7,"debug_name":null},{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":11,"debug_name":"function_call"},"args":[{"id":20,"debug_name":null},{"id":19,"debug_name":null},{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":22,"debug_name":null},{"id":23,"debug_name":null},{"id":24,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":26,"debug_name":"drop>"},"args":[{"id":22,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":4,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":27,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":26,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":28,"debug_name":"dup"},"args":[{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null},{"id":27,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":10,"debug_name":"felt252_add"},"args":[{"id":27,"debug_name":null},{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":28,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":27,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":29,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":10,"debug_name":"felt252_add"},"args":[{"id":4,"debug_name":null},{"id":29,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":29,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":30,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":21,"debug_name":"snapshot_take>"},"args":[{"id":23,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":33,"debug_name":null},{"id":34,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":22,"debug_name":"drop>"},"args":[{"id":33,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":21,"debug_name":"snapshot_take>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":35,"debug_name":null},{"id":36,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":22,"debug_name":"drop>"},"args":[{"id":35,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":37,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":36,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":38,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":8,"debug_name":"struct_construct"},"args":[{"id":6,"debug_name":null},{"id":28,"debug_name":null},{"id":30,"debug_name":null},{"id":31,"debug_name":null},{"id":32,"debug_name":null},{"id":37,"debug_name":null},{"id":38,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":39,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":31,"debug_name":"snapshot_take"},"args":[{"id":39,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":40,"debug_name":null},{"id":41,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":32,"debug_name":"drop"},"args":[{"id":40,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":42,"debug_name":"store_temp"},"args":[{"id":41,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":41,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":7,"debug_name":"function_call"},"args":[{"id":41,"debug_name":null},{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":42,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":6,"debug_name":"struct_construct>>"},"args":[{"id":42,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":43,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":5,"debug_name":"enum_init,)>, 0>"},"args":[{"id":43,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":43,"debug_name":"store_temp,)>>"},"args":[{"id":44,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null}]}]}},{"Return":[{"id":2,"debug_name":null},{"id":44,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":33,"debug_name":"drop"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":34,"debug_name":"drop>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":34,"debug_name":"drop>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":4,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":45,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":35,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":46,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":46,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":46,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":45,"debug_name":null},{"id":46,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":47,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":2,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":48,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":1,"debug_name":"struct_construct>>"},"args":[{"id":48,"debug_name":null},{"id":47,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":49,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":0,"debug_name":"enum_init,)>, 1>"},"args":[{"id":49,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":50,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":43,"debug_name":"store_temp,)>>"},"args":[{"id":50,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":50,"debug_name":null}]}]}},{"Return":[{"id":2,"debug_name":null},{"id":50,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":34,"debug_name":"drop>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":34,"debug_name":"drop>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":0,"debug_name":"enum_init,)>, 1>"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":51,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":43,"debug_name":"store_temp,)>>"},"args":[{"id":51,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":51,"debug_name":null}]}]}},{"Return":[{"id":2,"debug_name":null},{"id":51,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null},{"id":4,"debug_name":null}]},{"target":{"Statement":83},"results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":69,"debug_name":"enum_init>, 0>"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":88},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":68,"debug_name":"enum_init>, 1>"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":67,"debug_name":"enum_match>>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":11,"debug_name":null}]},{"target":{"Statement":125},"results":[{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":66,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":77,"debug_name":"store_temp>"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":65,"debug_name":"function_call>"},"args":[{"id":0,"debug_name":null},{"id":15,"debug_name":null},{"id":14,"debug_name":null},{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null},{"id":18,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":64,"debug_name":"enum_match, core::option::Option::>)>>"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":19,"debug_name":null}]},{"target":{"Statement":120},"results":[{"id":20,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":63,"debug_name":"struct_deconstruct, core::option::Option::>>>"},"args":[{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":21,"debug_name":null},{"id":22,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":62,"debug_name":"enum_match>>"},"args":[{"id":22,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":23,"debug_name":null}]},{"target":{"Statement":113},"results":[{"id":24,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":72,"debug_name":"snapshot_take>"},"args":[{"id":23,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null},{"id":26,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":73,"debug_name":"drop>"},"args":[{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":61,"debug_name":"struct_construct>"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":27,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":60,"debug_name":"enum_init>, 0>"},"args":[{"id":27,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":28,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":21,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":29,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":29,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":78,"debug_name":"store_temp>>"},"args":[{"id":28,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":132},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":57,"debug_name":"enum_init>, 1>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":33,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":21,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":34,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":78,"debug_name":"store_temp>>"},"args":[{"id":33,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":132},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":58,"debug_name":"enum_init, core::option::Option::)>, 1>"},"args":[{"id":20,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":35,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":79,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":35,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":35,"debug_name":null}]}]}},{"Return":[{"id":17,"debug_name":null},{"id":35,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":33,"debug_name":"drop"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":36,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":57,"debug_name":"enum_init>, 1>"},"args":[{"id":36,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":37,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":78,"debug_name":"store_temp>>"},"args":[{"id":37,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":56,"debug_name":"enum_match>>"},"args":[{"id":32,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":38,"debug_name":null}]},{"target":{"Statement":221},"results":[{"id":39,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":74,"debug_name":"enable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":31,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":40,"debug_name":null},{"id":41,"debug_name":null}]},{"target":{"Statement":143},"results":[{"id":42,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":41,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":43,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":43,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":53,"debug_name":"enum_init, 0>"},"args":[{"id":44,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":45,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":40,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":46,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":45,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":47,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":148},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":48,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":51,"debug_name":"enum_init, 1>"},"args":[{"id":48,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":49,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":42,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":46,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":49,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":47,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":50,"debug_name":"enum_match>"},"args":[{"id":47,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":50,"debug_name":null}]},{"target":{"Statement":211},"results":[{"id":51,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":46,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":52,"debug_name":null},{"id":53,"debug_name":null}]},{"target":{"Statement":158},"results":[{"id":54,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":53,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":55,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":55,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":56,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":53,"debug_name":"enum_init, 0>"},"args":[{"id":56,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":57,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":52,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":58,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":57,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":59,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":163},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":60,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":51,"debug_name":"enum_init, 1>"},"args":[{"id":60,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":61,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":54,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":58,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":61,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":59,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":50,"debug_name":"enum_match>"},"args":[{"id":59,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":62,"debug_name":null}]},{"target":{"Statement":200},"results":[{"id":63,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":58,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":64,"debug_name":null},{"id":65,"debug_name":null}]},{"target":{"Statement":173},"results":[{"id":66,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":65,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":67,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":67,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":68,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":53,"debug_name":"enum_init, 0>"},"args":[{"id":68,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":69,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":64,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":70,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":69,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":71,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":178},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":72,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":51,"debug_name":"enum_init, 1>"},"args":[{"id":72,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":73,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":66,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":70,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":73,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":71,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":70,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":74,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":50,"debug_name":"enum_match>"},"args":[{"id":71,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":75,"debug_name":null}]},{"target":{"Statement":189},"results":[{"id":76,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":49,"debug_name":"struct_construct"},"args":[{"id":38,"debug_name":null},{"id":50,"debug_name":null},{"id":62,"debug_name":null},{"id":75,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":77,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":48,"debug_name":"enum_init, 0>"},"args":[{"id":77,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":78,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":46,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":74,"debug_name":null},{"id":78,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":79,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":45,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":79,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":80,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":79,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":80,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":80,"debug_name":null}]}]}},{"Return":[{"id":30,"debug_name":null},{"id":80,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":26,"debug_name":"drop>"},"args":[{"id":38,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":62,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":50,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":47,"debug_name":"enum_init, 1>"},"args":[{"id":76,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":81,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":46,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":74,"debug_name":null},{"id":81,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":82,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":45,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":82,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":83,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":79,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":83,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":83,"debug_name":null}]}]}},{"Return":[{"id":30,"debug_name":null},{"id":83,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":50,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":26,"debug_name":"drop>"},"args":[{"id":38,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":58,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":84,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":47,"debug_name":"enum_init, 1>"},"args":[{"id":63,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":85,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":46,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":84,"debug_name":null},{"id":85,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":86,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":45,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":86,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":87,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":79,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":87,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":87,"debug_name":null}]}]}},{"Return":[{"id":30,"debug_name":null},{"id":87,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":26,"debug_name":"drop>"},"args":[{"id":38,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":46,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":88,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":47,"debug_name":"enum_init, 1>"},"args":[{"id":51,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":89,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":46,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":88,"debug_name":null},{"id":89,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":90,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":45,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":90,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":91,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":79,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":91,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":91,"debug_name":null}]}]}},{"Return":[{"id":30,"debug_name":null},{"id":91,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":31,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":92,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":47,"debug_name":"enum_init, 1>"},"args":[{"id":39,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":93,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":46,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":92,"debug_name":null},{"id":93,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":94,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":45,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":94,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":95,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":79,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":95,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":95,"debug_name":null}]}]}},{"Return":[{"id":30,"debug_name":null},{"id":95,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":89,"debug_name":"alloc_local>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":4,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":90,"debug_name":"alloc_local>>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":91,"debug_name":"alloc_local"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":19,"debug_name":"finalize_locals"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":88,"debug_name":"struct_deconstruct>"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":87,"debug_name":"array_snapshot_pop_front"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null},{"id":11,"debug_name":null}]},{"target":{"Statement":241},"results":[{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":86,"debug_name":"enum_init>, 0>"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":96,"debug_name":"store_temp>>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":97,"debug_name":"store_temp>>"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":246},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":85,"debug_name":"enum_init>, 1>"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":96,"debug_name":"store_temp>>"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":97,"debug_name":"store_temp>>"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":98,"debug_name":"store_local>>"},"args":[{"id":6,"debug_name":null},{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":61,"debug_name":"struct_construct>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":84,"debug_name":"enum_match>>"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":18,"debug_name":null}]},{"target":{"Statement":277},"results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":83,"debug_name":"unbox"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":99,"debug_name":"store_local"},"args":[{"id":8,"debug_name":null},{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":92,"debug_name":"dup"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null},{"id":20,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":82,"debug_name":"struct_deconstruct"},"args":[{"id":20,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":21,"debug_name":null},{"id":22,"debug_name":null},{"id":23,"debug_name":null},{"id":24,"debug_name":null},{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":21,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":22,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":23,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":93,"debug_name":"rename>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":26,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":26,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":81,"debug_name":"function_call::append_span::, core::felt252Drop>>"},"args":[{"id":2,"debug_name":null},{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":82,"debug_name":"struct_deconstruct"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":27,"debug_name":null},{"id":28,"debug_name":null},{"id":29,"debug_name":null},{"id":30,"debug_name":null},{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":27,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":28,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":29,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":93,"debug_name":"rename>"},"args":[{"id":31,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":1,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":32,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":100,"debug_name":"store_local>"},"args":[{"id":4,"debug_name":null},{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":81,"debug_name":"function_call::append_span::, core::felt252Drop>>"},"args":[{"id":1,"debug_name":null},{"id":32,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":33,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":39,"debug_name":"store_temp>"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":33,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":33,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":11,"debug_name":"function_call"},"args":[{"id":17,"debug_name":null},{"id":33,"debug_name":null},{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":34,"debug_name":null},{"id":35,"debug_name":null},{"id":36,"debug_name":null}]}]}},{"Return":[{"id":34,"debug_name":null},{"id":35,"debug_name":null},{"id":36,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":33,"debug_name":"drop"},"args":[{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":94,"debug_name":"drop>>"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":95,"debug_name":"drop>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":39,"debug_name":"store_temp>"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":1,"debug_name":null}]}]}},{"Return":[{"id":17,"debug_name":null},{"id":2,"debug_name":null},{"id":1,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":105,"debug_name":"dup"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null},{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":104,"debug_name":"struct_deconstruct"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null},{"id":4,"debug_name":null},{"id":5,"debug_name":null},{"id":6,"debug_name":null},{"id":7,"debug_name":null},{"id":8,"debug_name":null},{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":1,"debug_name":null},{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":11,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":105,"debug_name":"dup"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null},{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":104,"debug_name":"struct_deconstruct"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null},{"id":14,"debug_name":null},{"id":15,"debug_name":null},{"id":16,"debug_name":null},{"id":17,"debug_name":null},{"id":18,"debug_name":null},{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":20,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":11,"debug_name":null},{"id":20,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":21,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":105,"debug_name":"dup"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null},{"id":22,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":104,"debug_name":"struct_deconstruct"},"args":[{"id":22,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":23,"debug_name":null},{"id":24,"debug_name":null},{"id":25,"debug_name":null},{"id":26,"debug_name":null},{"id":27,"debug_name":null},{"id":28,"debug_name":null},{"id":29,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":23,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":27,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":28,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":29,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":21,"debug_name":null},{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":105,"debug_name":"dup"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null},{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":104,"debug_name":"struct_deconstruct"},"args":[{"id":32,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":33,"debug_name":null},{"id":34,"debug_name":null},{"id":35,"debug_name":null},{"id":36,"debug_name":null},{"id":37,"debug_name":null},{"id":38,"debug_name":null},{"id":39,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":33,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":35,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":37,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":38,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":39,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":36,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":40,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":31,"debug_name":null},{"id":40,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":41,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":105,"debug_name":"dup"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null},{"id":42,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":104,"debug_name":"struct_deconstruct"},"args":[{"id":42,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":43,"debug_name":null},{"id":44,"debug_name":null},{"id":45,"debug_name":null},{"id":46,"debug_name":null},{"id":47,"debug_name":null},{"id":48,"debug_name":null},{"id":49,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":43,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":44,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":45,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":46,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":48,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":49,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":47,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":50,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":41,"debug_name":null},{"id":50,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":51,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":105,"debug_name":"dup"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null},{"id":52,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":104,"debug_name":"struct_deconstruct"},"args":[{"id":52,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":53,"debug_name":null},{"id":54,"debug_name":null},{"id":55,"debug_name":null},{"id":56,"debug_name":null},{"id":57,"debug_name":null},{"id":58,"debug_name":null},{"id":59,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":53,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":54,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":55,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":56,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":57,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":59,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":106,"debug_name":"dup>"},"args":[{"id":58,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":58,"debug_name":null},{"id":60,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":93,"debug_name":"rename>"},"args":[{"id":60,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":61,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":61,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":62,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":103,"debug_name":"array_len"},"args":[{"id":62,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":63,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":102,"debug_name":"u32_to_felt252"},"args":[{"id":63,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":64,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":64,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":64,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":51,"debug_name":null},{"id":64,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":65,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":93,"debug_name":"rename>"},"args":[{"id":58,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":66,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":66,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":66,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":65,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":65,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":101,"debug_name":"function_call>"},"args":[{"id":66,"debug_name":null},{"id":65,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":67,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":104,"debug_name":"struct_deconstruct"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":68,"debug_name":null},{"id":69,"debug_name":null},{"id":70,"debug_name":null},{"id":71,"debug_name":null},{"id":72,"debug_name":null},{"id":73,"debug_name":null},{"id":74,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":68,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":69,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":70,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":71,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":72,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":73,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":106,"debug_name":"dup>"},"args":[{"id":74,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":74,"debug_name":null},{"id":75,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":93,"debug_name":"rename>"},"args":[{"id":75,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":76,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":76,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":77,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":103,"debug_name":"array_len"},"args":[{"id":77,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":78,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":102,"debug_name":"u32_to_felt252"},"args":[{"id":78,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":79,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":79,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":79,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":67,"debug_name":null},{"id":79,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":80,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":93,"debug_name":"rename>"},"args":[{"id":74,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":81,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":81,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":81,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":80,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":80,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":101,"debug_name":"function_call>"},"args":[{"id":81,"debug_name":null},{"id":80,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":82,"debug_name":null}]}]}},{"Return":[{"id":82,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":28,"debug_name":"dup"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null},{"id":4,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":146,"debug_name":"felt252_is_zero"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]},{"target":{"Statement":385},"results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":145,"debug_name":"enum_init>, 0>"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":109,"debug_name":"struct_construct, core::option::Option::>>>"},"args":[{"id":1,"debug_name":null},{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":108,"debug_name":"enum_init, core::option::Option::>)>, 0>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":148,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Return":[{"id":0,"debug_name":null},{"id":8,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":147,"debug_name":"drop>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":1,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":116,"debug_name":"function_call"},"args":[{"id":0,"debug_name":null},{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null},{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":115,"debug_name":"enum_match, core::option::Option::)>>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":11,"debug_name":null}]},{"target":{"Statement":413},"results":[{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":114,"debug_name":"struct_deconstruct, core::option::Option::>>"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null},{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":113,"debug_name":"enum_match>"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]},{"target":{"Statement":404},"results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":112,"debug_name":"array_append"},"args":[{"id":2,"debug_name":null},{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":27,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":18,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":111,"debug_name":"felt252_sub"},"args":[{"id":3,"debug_name":null},{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":77,"debug_name":"store_temp>"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":65,"debug_name":"function_call>"},"args":[{"id":9,"debug_name":null},{"id":13,"debug_name":null},{"id":17,"debug_name":null},{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":20,"debug_name":null},{"id":21,"debug_name":null}]}]}},{"Return":[{"id":20,"debug_name":null},{"id":21,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":73,"debug_name":"drop>"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":110,"debug_name":"enum_init>, 1>"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":22,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":109,"debug_name":"struct_construct, core::option::Option::>>>"},"args":[{"id":13,"debug_name":null},{"id":22,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":23,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":108,"debug_name":"enum_init, core::option::Option::>)>, 0>"},"args":[{"id":23,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":24,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":148,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":24,"debug_name":null}]}]}},{"Return":[{"id":9,"debug_name":null},{"id":24,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":73,"debug_name":"drop>"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":107,"debug_name":"enum_init, core::option::Option::>)>, 1>"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":148,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null}]}]}},{"Return":[{"id":9,"debug_name":null},{"id":25,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null},{"id":4,"debug_name":null}]},{"target":{"Statement":428},"results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":69,"debug_name":"enum_init>, 0>"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":433},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":68,"debug_name":"enum_init>, 1>"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":67,"debug_name":"enum_match>>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":11,"debug_name":null}]},{"target":{"Statement":444},"results":[{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":0,"debug_name":null},{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":81,"debug_name":"function_call::append_span::, core::felt252Drop>>"},"args":[{"id":15,"debug_name":null},{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Return":[{"id":17,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":33,"debug_name":"drop"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Return":[{"id":0,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":20,"debug_name":"disable_ap_tracking"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null},{"id":4,"debug_name":null}]},{"target":{"Statement":457},"results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":69,"debug_name":"enum_init>, 0>"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":462},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":68,"debug_name":"enum_init>, 1>"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":67,"debug_name":"enum_match>>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":11,"debug_name":null}]},{"target":{"Statement":473},"results":[{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":1,"debug_name":null},{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":101,"debug_name":"function_call>"},"args":[{"id":16,"debug_name":null},{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null}]}]}},{"Return":[{"id":17,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":33,"debug_name":"drop"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":40,"debug_name":"store_temp>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":1,"debug_name":null}]}]}},{"Return":[{"id":1,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null},{"id":4,"debug_name":null}]},{"target":{"Statement":487},"results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":53,"debug_name":"enum_init, 0>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":492},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":11,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":51,"debug_name":"enum_init, 1>"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":50,"debug_name":"enum_match>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null}]},{"target":{"Statement":603},"results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null},{"id":16,"debug_name":null}]},{"target":{"Statement":502},"results":[{"id":17,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":18,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":53,"debug_name":"enum_init, 0>"},"args":[{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":20,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":21,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":20,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":22,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":507},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":23,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":51,"debug_name":"enum_init, 1>"},"args":[{"id":23,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":24,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":17,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":21,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":80,"debug_name":"store_temp>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":22,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":21,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":50,"debug_name":"enum_match>"},"args":[{"id":22,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":26,"debug_name":null}]},{"target":{"Statement":595},"results":[{"id":27,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":126,"debug_name":"function_call"},"args":[{"id":0,"debug_name":null},{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":28,"debug_name":null},{"id":29,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":125,"debug_name":"enum_match, core::option::Option::>)>>"},"args":[{"id":29,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":30,"debug_name":null}]},{"target":{"Statement":588},"results":[{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":124,"debug_name":"struct_deconstruct, core::option::Option::>>>"},"args":[{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null},{"id":33,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":123,"debug_name":"enum_match>>"},"args":[{"id":33,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":34,"debug_name":null}]},{"target":{"Statement":579},"results":[{"id":35,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":28,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":28,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":32,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":126,"debug_name":"function_call"},"args":[{"id":28,"debug_name":null},{"id":32,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":36,"debug_name":null},{"id":37,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":125,"debug_name":"enum_match, core::option::Option::>)>>"},"args":[{"id":37,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":38,"debug_name":null}]},{"target":{"Statement":571},"results":[{"id":39,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":124,"debug_name":"struct_deconstruct, core::option::Option::>>>"},"args":[{"id":38,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":40,"debug_name":null},{"id":41,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":123,"debug_name":"enum_match>>"},"args":[{"id":41,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":42,"debug_name":null}]},{"target":{"Statement":561},"results":[{"id":43,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":36,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":36,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":37,"debug_name":"store_temp>"},"args":[{"id":40,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":40,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":126,"debug_name":"function_call"},"args":[{"id":36,"debug_name":null},{"id":40,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null},{"id":45,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":125,"debug_name":"enum_match, core::option::Option::>)>>"},"args":[{"id":45,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":46,"debug_name":null}]},{"target":{"Statement":552},"results":[{"id":47,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":124,"debug_name":"struct_deconstruct, core::option::Option::>>>"},"args":[{"id":46,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":48,"debug_name":null},{"id":49,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":123,"debug_name":"enum_match>>"},"args":[{"id":49,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":50,"debug_name":null}]},{"target":{"Statement":541},"results":[{"id":51,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":122,"debug_name":"struct_construct"},"args":[{"id":13,"debug_name":null},{"id":26,"debug_name":null},{"id":34,"debug_name":null},{"id":42,"debug_name":null},{"id":50,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":52,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":121,"debug_name":"enum_init, 0>"},"args":[{"id":52,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":53,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":118,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":48,"debug_name":null},{"id":53,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":54,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":117,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":54,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":55,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":44,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":55,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":55,"debug_name":null}]}]}},{"Return":[{"id":44,"debug_name":null},{"id":55,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":42,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":119,"debug_name":"enum_init, 1>"},"args":[{"id":51,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":56,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":118,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":48,"debug_name":null},{"id":56,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":57,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":117,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":57,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":58,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":44,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":58,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":58,"debug_name":null}]}]}},{"Return":[{"id":44,"debug_name":null},{"id":58,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":42,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":120,"debug_name":"enum_init, core::option::Option::)>, 1>"},"args":[{"id":47,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":59,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":44,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":59,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":59,"debug_name":null}]}]}},{"Return":[{"id":44,"debug_name":null},{"id":59,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":119,"debug_name":"enum_init, 1>"},"args":[{"id":43,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":60,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":118,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":40,"debug_name":null},{"id":60,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":61,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":117,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":61,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":62,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":36,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":36,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":62,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":62,"debug_name":null}]}]}},{"Return":[{"id":36,"debug_name":null},{"id":62,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":120,"debug_name":"enum_init, core::option::Option::)>, 1>"},"args":[{"id":39,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":63,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":36,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":36,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":63,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":63,"debug_name":null}]}]}},{"Return":[{"id":36,"debug_name":null},{"id":63,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":119,"debug_name":"enum_init, 1>"},"args":[{"id":35,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":64,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":118,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":32,"debug_name":null},{"id":64,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":65,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":117,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":65,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":66,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":28,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":28,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":66,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":66,"debug_name":null}]}]}},{"Return":[{"id":28,"debug_name":null},{"id":66,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":120,"debug_name":"enum_init, core::option::Option::)>, 1>"},"args":[{"id":31,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":67,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":28,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":28,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":67,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":67,"debug_name":null}]}]}},{"Return":[{"id":28,"debug_name":null},{"id":67,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":25,"debug_name":"drop"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":119,"debug_name":"enum_init, 1>"},"args":[{"id":27,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":68,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":118,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":25,"debug_name":null},{"id":68,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":69,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":117,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":69,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":70,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":70,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":70,"debug_name":null}]}]}},{"Return":[{"id":0,"debug_name":null},{"id":70,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":71,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":119,"debug_name":"enum_init, 1>"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":72,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":118,"debug_name":"struct_construct, core::option::Option::>>"},"args":[{"id":71,"debug_name":null},{"id":72,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":73,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":117,"debug_name":"enum_init, core::option::Option::)>, 0>"},"args":[{"id":73,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":74,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":144,"debug_name":"store_temp, core::option::Option::)>>"},"args":[{"id":74,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":74,"debug_name":null}]}]}},{"Return":[{"id":0,"debug_name":null},{"id":74,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":59,"debug_name":"struct_deconstruct>"},"args":[{"id":1,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":2,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":55,"debug_name":"array_snapshot_pop_front"},"args":[{"id":2,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":3,"debug_name":null},{"id":4,"debug_name":null}]},{"target":{"Statement":618},"results":[{"id":5,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":69,"debug_name":"enum_init>, 0>"},"args":[{"id":4,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":6,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":3,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":6,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":70,"debug_name":"jump"},"args":[],"branches":[{"target":{"Statement":623},"results":[]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":9,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":68,"debug_name":"enum_init>, 1>"},"args":[{"id":9,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":10,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":5,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":76,"debug_name":"store_temp>>"},"args":[{"id":10,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":8,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":135,"debug_name":"dup>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null},{"id":11,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":11,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":12,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":67,"debug_name":"enum_match>>"},"args":[{"id":8,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":13,"debug_name":null}]},{"target":{"Statement":705},"results":[{"id":14,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":54,"debug_name":"unbox"},"args":[{"id":13,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":15,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":71,"debug_name":"rename"},"args":[{"id":15,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":16,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":134,"debug_name":"u32_try_from_felt252"},"args":[{"id":0,"debug_name":null},{"id":16,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":17,"debug_name":null},{"id":18,"debug_name":null}]},{"target":{"Statement":696},"results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":24,"debug_name":"drop>"},"args":[{"id":12,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":136,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":20,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":135,"debug_name":"dup>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null},{"id":21,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":137,"debug_name":"dup"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":18,"debug_name":null},{"id":22,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":142,"debug_name":"store_temp"},"args":[{"id":20,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":20,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":132,"debug_name":"array_slice"},"args":[{"id":17,"debug_name":null},{"id":21,"debug_name":null},{"id":20,"debug_name":null},{"id":22,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":23,"debug_name":null},{"id":24,"debug_name":null}]},{"target":{"Statement":683},"results":[{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":135,"debug_name":"dup>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":7,"debug_name":null},{"id":26,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":103,"debug_name":"array_len"},"args":[{"id":26,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":27,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":137,"debug_name":"dup"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":18,"debug_name":null},{"id":28,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":142,"debug_name":"store_temp"},"args":[{"id":27,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":27,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":75,"debug_name":"store_temp>>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":24,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":133,"debug_name":"u32_overflowing_sub"},"args":[{"id":23,"debug_name":null},{"id":27,"debug_name":null},{"id":28,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":29,"debug_name":null},{"id":30,"debug_name":null}]},{"target":{"Statement":668},"results":[{"id":31,"debug_name":null},{"id":32,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":132,"debug_name":"array_slice"},"args":[{"id":29,"debug_name":null},{"id":7,"debug_name":null},{"id":18,"debug_name":null},{"id":30,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":33,"debug_name":null},{"id":34,"debug_name":null}]},{"target":{"Statement":656},"results":[{"id":35,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":36,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":131,"debug_name":"enum_init>, 0>"},"args":[{"id":36,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":37,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":9,"debug_name":"struct_construct>"},"args":[{"id":34,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":38,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":128,"debug_name":"struct_construct, core::option::Option::>>>"},"args":[{"id":38,"debug_name":null},{"id":37,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":39,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":127,"debug_name":"enum_init, core::option::Option::>)>, 0>"},"args":[{"id":39,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":40,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":33,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":33,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":143,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":40,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":40,"debug_name":null}]}]}},{"Return":[{"id":33,"debug_name":null},{"id":40,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":4,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":41,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":139,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":42,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":42,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":42,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":41,"debug_name":null},{"id":42,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":43,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":2,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":44,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":1,"debug_name":"struct_construct>>"},"args":[{"id":44,"debug_name":null},{"id":43,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":45,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":130,"debug_name":"enum_init, core::option::Option::>)>, 1>"},"args":[{"id":45,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":46,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":35,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":35,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":143,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":46,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":46,"debug_name":null}]}]}},{"Return":[{"id":35,"debug_name":null},{"id":46,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":140,"debug_name":"drop"},"args":[{"id":32,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":24,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":140,"debug_name":"drop"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":4,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":47,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":141,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":48,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":48,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":48,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":47,"debug_name":null},{"id":48,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":49,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":2,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":50,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":1,"debug_name":"struct_construct>>"},"args":[{"id":50,"debug_name":null},{"id":49,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":51,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":130,"debug_name":"enum_init, core::option::Option::>)>, 1>"},"args":[{"id":51,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":52,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":31,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":31,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":143,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":52,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":52,"debug_name":null}]}]}},{"Return":[{"id":31,"debug_name":null},{"id":52,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":140,"debug_name":"drop"},"args":[{"id":18,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":4,"debug_name":"array_new"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":53,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":139,"debug_name":"const_as_immediate>"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":54,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":44,"debug_name":"store_temp"},"args":[{"id":54,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":54,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":3,"debug_name":"array_append"},"args":[{"id":53,"debug_name":null},{"id":54,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":55,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":2,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":56,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":1,"debug_name":"struct_construct>>"},"args":[{"id":56,"debug_name":null},{"id":55,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":57,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":130,"debug_name":"enum_init, core::option::Option::>)>, 1>"},"args":[{"id":57,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":58,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":25,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":25,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":143,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":58,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":58,"debug_name":null}]}]}},{"Return":[{"id":25,"debug_name":null},{"id":58,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":59,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":129,"debug_name":"enum_init>, 1>"},"args":[{"id":59,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":60,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":128,"debug_name":"struct_construct, core::option::Option::>>>"},"args":[{"id":12,"debug_name":null},{"id":60,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":61,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":127,"debug_name":"enum_init, core::option::Option::>)>, 0>"},"args":[{"id":61,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":62,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":19,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":19,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":143,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":62,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":62,"debug_name":null}]}]}},{"Return":[{"id":19,"debug_name":null},{"id":62,"debug_name":null}]},{"Invocation":{"libfunc_id":{"id":23,"debug_name":"branch_align"},"args":[],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":33,"debug_name":"drop"},"args":[{"id":14,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":138,"debug_name":"drop>>"},"args":[{"id":7,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[]}]}},{"Invocation":{"libfunc_id":{"id":52,"debug_name":"struct_construct"},"args":[],"branches":[{"target":"Fallthrough","results":[{"id":63,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":129,"debug_name":"enum_init>, 1>"},"args":[{"id":63,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":64,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":128,"debug_name":"struct_construct, core::option::Option::>>>"},"args":[{"id":12,"debug_name":null},{"id":64,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":65,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":127,"debug_name":"enum_init, core::option::Option::>)>, 0>"},"args":[{"id":65,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":66,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":36,"debug_name":"store_temp"},"args":[{"id":0,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":0,"debug_name":null}]}]}},{"Invocation":{"libfunc_id":{"id":143,"debug_name":"store_temp, core::option::Option::>)>>"},"args":[{"id":66,"debug_name":null}],"branches":[{"target":"Fallthrough","results":[{"id":66,"debug_name":null}]}]}},{"Return":[{"id":0,"debug_name":null},{"id":66,"debug_name":null}]}],"funcs":[{"id":{"id":3,"debug_name":"batcher::main"},"signature":{"param_types":[{"id":0,"debug_name":"RangeCheck"},{"id":2,"debug_name":"Array"}],"ret_types":[{"id":0,"debug_name":"RangeCheck"},{"id":18,"debug_name":"core::panics::PanicResult::<(core::array::Array::,)>"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":0,"debug_name":"RangeCheck"}},{"id":{"id":1,"debug_name":null},"ty":{"id":2,"debug_name":"Array"}}],"entry_point":0},{"id":{"id":2,"debug_name":"batcher::ProgramInputSerde::deserialize"},"signature":{"param_types":[{"id":0,"debug_name":"RangeCheck"},{"id":4,"debug_name":"core::array::Span::"}],"ret_types":[{"id":0,"debug_name":"RangeCheck"},{"id":15,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":0,"debug_name":"RangeCheck"}},{"id":{"id":1,"debug_name":null},"ty":{"id":4,"debug_name":"core::array::Span::"}}],"entry_point":75},{"id":{"id":1,"debug_name":"batcher::main[expr31]"},"signature":{"param_types":[{"id":8,"debug_name":"core::array::Span::"},{"id":2,"debug_name":"Array"},{"id":2,"debug_name":"Array"}],"ret_types":[{"id":8,"debug_name":"core::array::Span::"},{"id":2,"debug_name":"Array"},{"id":2,"debug_name":"Array"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":8,"debug_name":"core::array::Span::"}},{"id":{"id":1,"debug_name":null},"ty":{"id":2,"debug_name":"Array"}},{"id":{"id":2,"debug_name":null},"ty":{"id":2,"debug_name":"Array"}}],"entry_point":229},{"id":{"id":0,"debug_name":"batcher::ProgramOutputSerde::serialize"},"signature":{"param_types":[{"id":16,"debug_name":"batcher::ProgramOutput"},{"id":2,"debug_name":"Array"}],"ret_types":[{"id":2,"debug_name":"Array"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":16,"debug_name":"batcher::ProgramOutput"}},{"id":{"id":1,"debug_name":null},"ty":{"id":2,"debug_name":"Array"}}],"entry_point":285},{"id":{"id":4,"debug_name":"core::array::deserialize_array_helper::"},"signature":{"param_types":[{"id":0,"debug_name":"RangeCheck"},{"id":4,"debug_name":"core::array::Span::"},{"id":6,"debug_name":"Array"},{"id":1,"debug_name":"felt252"}],"ret_types":[{"id":0,"debug_name":"RangeCheck"},{"id":30,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":0,"debug_name":"RangeCheck"}},{"id":{"id":1,"debug_name":null},"ty":{"id":4,"debug_name":"core::array::Span::"}},{"id":{"id":2,"debug_name":null},"ty":{"id":6,"debug_name":"Array"}},{"id":{"id":3,"debug_name":null},"ty":{"id":1,"debug_name":"felt252"}}],"entry_point":374},{"id":{"id":5,"debug_name":"core::array::ArrayImpl::::append_span::, core::felt252Drop>"},"signature":{"param_types":[{"id":2,"debug_name":"Array"},{"id":4,"debug_name":"core::array::Span::"}],"ret_types":[{"id":2,"debug_name":"Array"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":2,"debug_name":"Array"}},{"id":{"id":1,"debug_name":null},"ty":{"id":4,"debug_name":"core::array::Span::"}}],"entry_point":420},{"id":{"id":6,"debug_name":"core::array::serialize_array_helper::"},"signature":{"param_types":[{"id":4,"debug_name":"core::array::Span::"},{"id":2,"debug_name":"Array"}],"ret_types":[{"id":2,"debug_name":"Array"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":4,"debug_name":"core::array::Span::"}},{"id":{"id":1,"debug_name":null},"ty":{"id":2,"debug_name":"Array"}}],"entry_point":449},{"id":{"id":7,"debug_name":"batcher::CallSerde::deserialize"},"signature":{"param_types":[{"id":0,"debug_name":"RangeCheck"},{"id":4,"debug_name":"core::array::Span::"}],"ret_types":[{"id":0,"debug_name":"RangeCheck"},{"id":42,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::)>"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":0,"debug_name":"RangeCheck"}},{"id":{"id":1,"debug_name":null},"ty":{"id":4,"debug_name":"core::array::Span::"}}],"entry_point":478},{"id":{"id":8,"debug_name":"core::array::SpanFelt252Serde::deserialize"},"signature":{"param_types":[{"id":0,"debug_name":"RangeCheck"},{"id":4,"debug_name":"core::array::Span::"}],"ret_types":[{"id":0,"debug_name":"RangeCheck"},{"id":45,"debug_name":"core::panics::PanicResult::<(core::array::Span::, core::option::Option::>)>"}]},"params":[{"id":{"id":0,"debug_name":null},"ty":{"id":0,"debug_name":"RangeCheck"}},{"id":{"id":1,"debug_name":null},"ty":{"id":4,"debug_name":"core::array::Span::"}}],"entry_point":611}],"debug_info":{"type_names":[],"libfunc_names":[],"user_func_names":[]}} \ No newline at end of file diff --git a/prover/Cargo.toml b/prover/Cargo.toml index f8f47c2..00efcc4 100644 --- a/prover/Cargo.toml +++ b/prover/Cargo.toml @@ -29,4 +29,19 @@ futures.workspace = true async-stream.workspace = true cairo-proof-parser.workspace = true starknet-crypto.workspace = true -anyhow.workspace = true \ No newline at end of file +anyhow.workspace = true +cairo-vm.workspace = true +cairo-lang-sierra.workspace = true + +cairo-lang-sierra-type-size.workspace = true +cairo-lang-sierra-ap-change.workspace =true +num-bigint.workspace =true +num-traits.workspace =true +cairo-lang-casm.workspace =true +cairo-lang-starknet-classes.workspace =true +cairo-lang-sierra-to-casm.workspace =true +cairo-lang-utils.workspace =true +itertools.workspace =true +bincode = { version = "2.0.0-rc.3", default-features = false, features = [ + "serde", +] } \ No newline at end of file diff --git a/prover/src/cairo1_run/mod.rs b/prover/src/cairo1_run/mod.rs new file mode 100644 index 0000000..f22b87e --- /dev/null +++ b/prover/src/cairo1_run/mod.rs @@ -0,0 +1,284 @@ +pub mod run; +pub mod runner_error; +use std::io::{self, Write}; +use std::path::PathBuf; + +use bincode::enc::write::Writer; +use cairo_lang_sierra::program::Program; +use cairo_vm::air_public_input::PublicInputError; +pub use cairo_vm::types::layout_name::LayoutName; +use cairo_vm::vm::errors::trace_errors::TraceError; +pub use cairo_vm::{ + types::relocatable::{MaybeRelocatable, Relocatable}, + vm::{runners::cairo_runner::CairoRunner, vm_core::VirtualMachine}, + Felt252, +}; +use run::FuncArg; +use run::{cairo_run_program, Cairo1RunConfig}; +use runner_error::CairoRunError; +use starknet_types_core::felt::Felt; + +use crate::threadpool::run::RunPaths; + +pub fn get_cairo_pie( + program_file: Program, + output_file: PathBuf, + layout: LayoutName, + input: Vec, +) -> Result, CairoRunError> { + let args = FuncArg::Array(input); + + let cairo_run_config = Cairo1RunConfig { + proof_mode: false, + serialize_output: true, + relocate_mem: false, + layout, + trace_enabled: false, + args: &[args], + finalize_builtins: true, + append_return_values: false, + }; + // Try to parse the file as a sierra program + let (runner, _, serialized_output) = cairo_run_program(&program_file, cairo_run_config)?; + runner.get_cairo_pie()?.write_zip_file(&output_file)?; + + Ok(serialized_output) +} +pub fn run_cairo_program( + program_file: Program, + layout: LayoutName, + input: Vec, + run_paths: &RunPaths, +) -> Result<(), CairoRunError> { + let args = FuncArg::Array(input); + println!("Running program: {}", program_file); + let cairo_run_config = Cairo1RunConfig { + proof_mode: true, + serialize_output: false, + relocate_mem: true, + layout, + trace_enabled: true, + args: &[args], + finalize_builtins: true, + append_return_values: false, + }; + // Try to parse the file as a sierra program + println!("Running program: {}", program_file); + let (runner, _, _serialized_output) = cairo_run_program(&program_file, cairo_run_config)?; + println!("Program read"); + let json = runner.get_air_public_input()?.serialize_json()?; + println!("saving public input"); + std::fs::write(run_paths.public_input_file, json.clone())?; + // Get absolute paths of trace_file & memory_file + let trace_path = run_paths + .trace_file + .as_path() + .canonicalize() + .unwrap_or(run_paths.trace_file.clone()) + .to_string_lossy() + .to_string(); + let memory_path = run_paths + .memory_file + .as_path() + .canonicalize() + .unwrap_or(run_paths.memory_file.clone()) + .to_string_lossy() + .to_string(); + + let json = runner + .get_air_private_input() + .to_serializable(trace_path, memory_path) + .serialize_json() + .map_err(PublicInputError::Serde)?; + std::fs::write(run_paths.private_input_file, json)?; + + let relocated_trace = runner + .relocated_trace + .ok_or(CairoRunError::Trace(TraceError::TraceNotRelocated))?; + + let trace_file = std::fs::File::create(run_paths.trace_file)?; + let mut trace_writer = + FileWriter::new(io::BufWriter::with_capacity(3 * 1024 * 1024, trace_file)); + cairo_vm::cairo_run::write_encoded_trace(&relocated_trace, &mut trace_writer)?; + trace_writer.flush()?; + + let memory_file = std::fs::File::create(run_paths.memory_file)?; + let mut memory_writer = + FileWriter::new(io::BufWriter::with_capacity(5 * 1024 * 1024, memory_file)); + + cairo_vm::cairo_run::write_encoded_memory(&runner.relocated_memory, &mut memory_writer)?; + memory_writer.flush()?; + Ok(()) +} + +pub struct FileWriter { + buf_writer: io::BufWriter, + bytes_written: usize, +} + +impl Writer for FileWriter { + fn write(&mut self, bytes: &[u8]) -> Result<(), bincode::error::EncodeError> { + self.buf_writer + .write_all(bytes) + .map_err(|e| bincode::error::EncodeError::Io { + inner: e, + index: self.bytes_written, + })?; + + self.bytes_written += bytes.len(); + + Ok(()) + } +} + +impl FileWriter { + fn new(buf_writer: io::BufWriter) -> Self { + Self { + buf_writer, + bytes_written: 0, + } + } + + fn flush(&mut self) -> io::Result<()> { + self.buf_writer.flush() + } +} + +#[cfg(test)] +mod tests { + use crate::threadpool::prove::ProvePaths; + + use super::*; + use cairo_vm::types::layout_name::LayoutName; + use itertools::Itertools; + use starknet_types_core::felt::Felt; + use std::fs; + use std::path::PathBuf; + use tempfile::TempDir; + #[test] + fn test_get_cairo_pie() -> Result<(), CairoRunError> { + let input = vec![ + Felt::from(1), + Felt::from_dec_str( + "1084568281184221360887085980818130019116060769753707796384172133640093947392", + ) + .unwrap(), + Felt::from_dec_str( + "617075754465154585683856897856256838130216341506379215893724690153393808813", + ) + .unwrap(), + Felt::from(4), + Felt::from(1), + Felt::from_dec_str( + "1962399278914746334808042087624794244340195160841430388580769389462301739649", + ) + .unwrap(), + Felt::from_dec_str( + "946638316592298107720053446348402985413061731752482859793467974131030053837", + ) + .unwrap(), + Felt::from(0), + Felt::from(0), + Felt::from(0), + Felt::from(193823), + Felt::from(0), + Felt::from(0), + ]; + let filename = PathBuf::from("../examples/batcher.json"); + let binding = TempDir::new()?; + let cairo_pie_output = binding.path().join("cairo_pie_output.zip"); + let layout = LayoutName::recursive; + println!("Running program: {}", filename.display()); + let program = fs::read(filename)?; + println!("Program read"); + let program_json = serde_json::from_slice(&program).unwrap(); + match get_cairo_pie(program_json, cairo_pie_output.to_path_buf(), layout, input) { + Err(CairoRunError::Cli(err)) => err.exit(), + Ok(output) => { + if let Some(output_string) = output { + println!("Program Output : {}", output_string); + } + Ok(()) + } + Err(CairoRunError::RunPanic(panic_data)) => { + if !panic_data.is_empty() { + let panic_data_string_list = panic_data + .iter() + .map(|m| { + // Try to parse to utf8 string + let msg = String::from_utf8(m.to_bytes_be().to_vec()); + if let Ok(msg) = msg { + format!("{} ('{}')", m, msg) + } else { + m.to_string() + } + }) + .join(", "); + println!("Run panicked with: [{}]", panic_data_string_list); + } + Ok(()) + } + Err(err) => Err(err), + } + } + #[test] + fn test_run_cairo_program() -> Result<(), CairoRunError> { + let input = vec![ + Felt::from(1), + Felt::from_dec_str( + "1084568281184221360887085980818130019116060769753707796384172133640093947392", + ) + .unwrap(), + Felt::from_dec_str( + "617075754465154585683856897856256838130216341506379215893724690153393808813", + ) + .unwrap(), + Felt::from(4), + Felt::from(1), + Felt::from_dec_str( + "1962399278914746334808042087624794244340195160841430388580769389462301739649", + ) + .unwrap(), + Felt::from_dec_str( + "946638316592298107720053446348402985413061731752482859793467974131030053837", + ) + .unwrap(), + Felt::from(0), + Felt::from(0), + Felt::from(0), + Felt::from(193823), + Felt::from(0), + Felt::from(0), + ]; + let filename = PathBuf::from("../examples/batcher.json"); + let layout = LayoutName::recursive; + let program = fs::read(filename)?; + let program_json = serde_json::from_slice(&program).unwrap(); + let dir = TempDir::new()?; + let prove_path = ProvePaths::new(dir); + let run_path = RunPaths::from(&prove_path); + match run_cairo_program(program_json, layout, input, &run_path) { + Err(CairoRunError::Cli(err)) => err.exit(), + Ok(_output) => Ok(()), + Err(CairoRunError::RunPanic(panic_data)) => { + if !panic_data.is_empty() { + let panic_data_string_list = panic_data + .iter() + .map(|m| { + // Try to parse to utf8 string + let msg = String::from_utf8(m.to_bytes_be().to_vec()); + if let Ok(msg) = msg { + format!("{} ('{}')", m, msg) + } else { + m.to_string() + } + }) + .join(", "); + println!("Run panicked with: [{}]", panic_data_string_list); + } + Ok(()) + } + Err(err) => Err(err), + } + } +} diff --git a/prover/src/cairo1_run/run.rs b/prover/src/cairo1_run/run.rs new file mode 100644 index 0000000..3c07536 --- /dev/null +++ b/prover/src/cairo1_run/run.rs @@ -0,0 +1,1532 @@ +use super::runner_error::CairoRunError; +use cairo_lang_casm::{ + builder::{CasmBuilder, Var}, + casm, casm_build_extend, + cell_expression::CellExpression, + deref, deref_or_immediate, + hints::{Hint, StarknetHint}, + inline::CasmContext, + instructions::{Instruction, InstructionBody}, +}; +use cairo_lang_sierra::{ + extensions::{ + bitwise::BitwiseType, + core::{CoreLibfunc, CoreType}, + ec::EcOpType, + gas::GasBuiltinType, + pedersen::PedersenType, + poseidon::PoseidonType, + range_check::RangeCheckType, + segment_arena::SegmentArenaType, + starknet::syscalls::SystemType, + ConcreteType, NamedType, + }, + ids::{ConcreteTypeId, GenericTypeId}, + program::{Function, GenericArg, Program as SierraProgram}, + program_registry::ProgramRegistry, +}; +use cairo_lang_sierra_to_casm::{ + compiler::{CairoProgram, SierraToCasmConfig}, + metadata::calc_metadata_ap_change_only, +}; +use cairo_lang_sierra_type_size::get_type_size_map; +use cairo_lang_utils::{ + bigint::BigIntAsHex, casts::IntoOrPanic, unordered_hash_map::UnorderedHashMap, +}; +use cairo_vm::{ + hint_processor::cairo_1_hint_processor::hint_processor::Cairo1HintProcessor, + math_utils::signed_felt, + serde::deserialize_program::{ApTracking, FlowTrackingData, HintParams, ReferenceManager}, + types::{ + builtin_name::BuiltinName, layout_name::LayoutName, program::Program, + relocatable::MaybeRelocatable, + }, + vm::{ + errors::{runner_errors::RunnerError, vm_errors::VirtualMachineError}, + runners::cairo_runner::{CairoRunner, RunResources, RunnerMode}, + vm_core::VirtualMachine, + }, + Felt252, +}; +use itertools::{chain, Itertools}; +use num_bigint::{BigInt, Sign}; +use num_traits::{cast::ToPrimitive, Zero}; +use std::{collections::HashMap, iter::Peekable}; + +/// Representation of a cairo argument +/// Can consist of a single Felt or an array of Felts +#[derive(Debug, Clone)] +pub enum FuncArg { + Array(Vec), + Single(Felt252), +} + +impl From for FuncArg { + fn from(value: Felt252) -> Self { + Self::Single(value) + } +} + +impl From> for FuncArg { + fn from(value: Vec) -> Self { + Self::Array(value) + } +} + +/// Configuration parameters for a cairo run +#[derive(Debug)] +pub struct Cairo1RunConfig<'a> { + /// Input arguments for the `main` function in the cairo progran + pub args: &'a [FuncArg], + /// Serialize program output into a user-friendly format + pub serialize_output: bool, + /// Compute cairo trace during execution + pub trace_enabled: bool, + /// Relocate cairo memory at the end of the run + pub relocate_mem: bool, + /// Cairo layout chosen for the run + pub layout: LayoutName, + /// Run in proof_mode + pub proof_mode: bool, + /// Should be true if either air_public_input or cairo_pie_output are needed + /// Sets builtins stop_ptr by calling `final_stack` on each builtin + pub finalize_builtins: bool, + /// Appends the return and input values to the output segment. This is performed by default when running in proof_mode + pub append_return_values: bool, +} + +impl Default for Cairo1RunConfig<'_> { + fn default() -> Self { + Self { + args: Default::default(), + serialize_output: false, + trace_enabled: false, + relocate_mem: false, + layout: LayoutName::plain, + proof_mode: false, + finalize_builtins: false, + append_return_values: false, + } + } +} + +impl Cairo1RunConfig<'_> { + // Returns true if the flags in the config enable adding the output builtin and + // copying input and output values into it's segment + fn copy_to_output(&self) -> bool { + self.append_return_values || self.proof_mode + } +} + +/// Runs a Cairo 1 program +/// Returns the runner after execution + the return values + the serialized return values (if serialize_output is enabled) +/// The return values will contain the memory values just as they appear in the VM, after removing the PanicResult enum (if present). +/// Except if either the flag append_return_values or proof_mode are enabled, in which case the return values will consist of its serialized form: [array_len, array[0], array[1], ..., array[array_len -1]] +pub fn cairo_run_program( + sierra_program: &SierraProgram, + cairo_run_config: Cairo1RunConfig, +) -> Result<(CairoRunner, Vec, Option), CairoRunError> { + let metadata = calc_metadata_ap_change_only(sierra_program) + .map_err(|_| VirtualMachineError::Unexpected)?; + let sierra_program_registry = ProgramRegistry::::new(sierra_program)?; + let type_sizes = + get_type_size_map(sierra_program, &sierra_program_registry).unwrap_or_default(); + let config = SierraToCasmConfig { + gas_usage_check: false, + max_bytecode_size: usize::MAX, + }; + let casm_program = + cairo_lang_sierra_to_casm::compiler::compile(sierra_program, &metadata, config)?; + + let main_func = find_function(sierra_program, "::main")?; + + let initial_gas = 9999999999999_usize; + + // Fetch return type data + let return_type_id = match main_func.signature.ret_types.last() { + // We need to check if the last return type is indeed the function's return value and not an implicit return value + return_type @ Some(concrete_ty) + if get_info(&sierra_program_registry, concrete_ty) + .is_some_and(|info| !is_implicit_generic_id(&info.long_id.generic_id)) => + { + return_type + } + _ => None, + }; + + if cairo_run_config.copy_to_output() + && !check_only_array_felt_input_type( + &main_func.signature.param_types, + &sierra_program_registry, + ) + { + return Err(CairoRunError::IlegalInputValue); + }; + if cairo_run_config.copy_to_output() + && !check_only_array_felt_return_type(return_type_id, &sierra_program_registry) + { + return Err(CairoRunError::IlegalReturnValue); + }; + + // Modified entry code to be compatible with custom cairo1 Proof Mode. + // This adds code that's needed for dictionaries, adjusts ap for builtin pointers, adds initial gas for the gas builtin if needed, and sets up other necessary code for cairo1 + let (entry_code, builtins) = create_entry_code( + &sierra_program_registry, + &casm_program, + &type_sizes, + main_func, + &cairo_run_config, + )?; + + let return_type_size = return_type_id + .and_then(|id| type_sizes.get(id).cloned()) + .unwrap_or_default(); + + // This footer is used by lib funcs + let libfunc_footer = create_code_footer(); + let builtin_count: i16 = builtins.len().into_or_panic(); + + // This is the program we are actually running/proving + // With (embedded proof mode), cairo1 header and the libfunc footer + let instructions = chain!( + entry_code.instructions.iter(), + casm_program.instructions.iter(), + libfunc_footer.iter(), + ); + + let (processor_hints, program_hints) = build_hints_vec(instructions.clone()); + + let mut hint_processor = Cairo1HintProcessor::new( + &processor_hints, + RunResources::default(), + cairo_run_config.copy_to_output(), + ); + + let data: Vec = instructions + .flat_map(|inst| inst.assemble().encode()) + .map(|x| Felt252::from(&x)) + .map(MaybeRelocatable::from) + .collect(); + + let program = if cairo_run_config.proof_mode { + Program::new_for_proof( + builtins.clone(), + data, + 0, + // Proof mode is on top + // `jmp rel 0` is the last line of the entry code. + entry_code.current_code_offset - 2, + program_hints, + ReferenceManager { + references: Vec::new(), + }, + HashMap::new(), + vec![], + None, + )? + } else { + Program::new( + builtins.clone(), + data, + Some(0), + program_hints, + ReferenceManager { + references: Vec::new(), + }, + HashMap::new(), + vec![], + None, + )? + }; + + let runner_mode = if cairo_run_config.proof_mode { + RunnerMode::ProofModeCairo1 + } else { + RunnerMode::ExecutionMode + }; + + let mut runner = CairoRunner::new_v2( + &program, + cairo_run_config.layout, + runner_mode, + cairo_run_config.trace_enabled, + )?; + let end = runner.initialize(cairo_run_config.proof_mode)?; + load_arguments(&mut runner, &cairo_run_config, main_func, initial_gas)?; + + // Run it until the end / infinite loop in proof_mode + runner.run_until_pc(end, &mut hint_processor)?; + if cairo_run_config.proof_mode { + runner.run_for_steps(1, &mut hint_processor)?; + } + + runner.end_run(false, false, &mut hint_processor)?; + + let result_inner_type_size = + result_inner_type_size(return_type_id, &sierra_program_registry, &type_sizes); + // Fetch return values + let return_values = fetch_return_values( + return_type_size, + result_inner_type_size, + &runner.vm, + builtin_count, + cairo_run_config.copy_to_output(), + )?; + + let serialized_output = if cairo_run_config.serialize_output { + if cairo_run_config.copy_to_output() { + // The return value is already serialized, so we can just print the array values + let mut output_string = String::from("["); + // Skip array_len + for elem in return_values[1..].iter() { + maybe_add_whitespace(&mut output_string); + output_string.push_str(&elem.to_string()); + } + output_string.push(']'); + Some(output_string) + } else { + Some(serialize_output( + &return_values, + &mut runner.vm, + return_type_id, + &sierra_program_registry, + &type_sizes, + )) + } + } else { + None + }; + + // Set stop pointers for builtins so we can obtain the air public input + if cairo_run_config.finalize_builtins { + if cairo_run_config.copy_to_output() { + // Set stop pointer for each builtin + runner.vm.builtins_final_stack_from_stack_pointer_dict( + &builtins + .iter() + .enumerate() + .map(|(i, builtin)| { + ( + *builtin, + (runner.vm.get_ap() - (builtins.len() - 1 - i)).unwrap(), + ) + }) + .collect(), + false, + )?; + } else { + finalize_builtins( + &main_func.signature.ret_types, + &type_sizes, + &mut runner.vm, + builtin_count, + )?; + } + + // Build execution public memory + if cairo_run_config.proof_mode { + runner.finalize_segments()?; + } + } + + runner.relocate(true)?; + + Ok((runner, return_values, serialized_output)) +} + +#[allow(clippy::type_complexity)] +fn build_hints_vec<'b>( + instructions: impl Iterator, +) -> (Vec<(usize, Vec)>, HashMap>) { + let mut hints: Vec<(usize, Vec)> = Vec::new(); + let mut program_hints: HashMap> = HashMap::new(); + + let mut hint_offset = 0; + + for instruction in instructions { + if !instruction.hints.is_empty() { + hints.push((hint_offset, instruction.hints.clone())); + program_hints.insert( + hint_offset, + vec![HintParams { + code: hint_offset.to_string(), + accessible_scopes: Vec::new(), + flow_tracking_data: FlowTrackingData { + ap_tracking: ApTracking::default(), + reference_ids: HashMap::new(), + }, + }], + ); + } + hint_offset += instruction.body.op_size(); + } + (hints, program_hints) +} + +/// Finds first function ending with `name_suffix`. +fn find_function<'a>( + sierra_program: &'a SierraProgram, + name_suffix: &'a str, +) -> Result<&'a Function, RunnerError> { + sierra_program + .funcs + .iter() + .find(|f| { + if let Some(name) = &f.id.debug_name { + name.ends_with(name_suffix) + } else { + false + } + }) + .ok_or_else(|| RunnerError::MissingMain) +} + +/// Creates a list of instructions that will be appended to the program's bytecode. +fn create_code_footer() -> Vec { + casm! { + // Add a `ret` instruction used in libfuncs that retrieve the current value of the `fp` + // and `pc` registers. + ret; + } + .instructions +} + +// Loads the input arguments into the execution segment, leaving the necessary gaps for the values that will be written by +// the instructions in the entry_code (produced by `create_entry_code`). Also loads the initial gas if the GasBuiltin is present + +/* Example of execution segment before running the main function: +Before calling this function (after runner.initialize): +[ + (*1) output_builtin_base + builtin_base_0 + builtin_base_1 + return_fp + return_pc +] +After calling this function (before running the VM): +[ + (*1) output_builtin_base + builtin_base_0 + builtin_base_1 + return_fp + return_pc + (*1+2+3) gap + (*1+2) gap + (*1+2) gap + (*2) gap + (*2) gap + (*2) gap + gap + gap + (*2) gap + (*3) arg_0 + (*3) arg_1 +] + +After the entry_code (up until calling main) has been ran by the VM: +[ + (*1) output_builtin_base + builtin_base_0 + builtin_base_1 + return_fp + return_pc + (*1) gap (for output_builtin final ptr) + (*1) gap (for builtin_0 final ptr) + (*1) gap (for builtin_1 final ptr) + (*2) segment_arena_ptr + (*2) infos_ptr + (*2) 0 + builtin_base_0 + builtin_base_1 + (*2) segment_arena_ptr + 3 (segment_arena base) + (*4) initial_gas + (*3) arg_0 + (*3) arg_1 +] +(*1) if output builtin is added (if either proof_mode or append_return_values is enabled) +(*2) if segment arena is present +(*3) if args are used +(*4) if gas builtin is present +*/ +fn load_arguments( + runner: &mut CairoRunner, + cairo_run_config: &Cairo1RunConfig, + main_func: &Function, + initial_gas: usize, +) -> Result<(), CairoRunError> { + let got_gas_builtin = main_func + .signature + .param_types + .iter() + .any(|ty| ty.debug_name.as_ref().is_some_and(|n| n == "GasBuiltin")); + if cairo_run_config.args.is_empty() && !got_gas_builtin { + // Nothing to be done + return Ok(()); + } + let got_segment_arena = main_func + .signature + .param_types + .iter() + .any(|ty| ty.debug_name.as_ref().is_some_and(|n| n == "SegmentArena")); + // This AP correction represents the memory slots taken up by the values created by `create_entry_code`: + // These include: + // * The builtin bases (not including output) + // * (Only if the output builtin is added) A gap for each builtin's final pointer + // * The segment arena values (if present), including: + // * segment_arena_ptr + // * info_segment_ptr + // * 0 + // * segment_arena_ptr + 3 + let mut ap_offset = runner.get_program().builtins_len(); + if cairo_run_config.copy_to_output() { + ap_offset += runner.get_program().builtins_len() - 1; + } + if got_segment_arena { + ap_offset += 4; + } + // Load initial gas if GasBuiltin is present + if got_gas_builtin { + runner.vm.insert_value( + (runner.vm.get_ap() + ap_offset).map_err(VirtualMachineError::Math)?, + Felt252::from(initial_gas), + )?; + ap_offset += 1; + } + for arg in cairo_run_config.args { + match arg { + FuncArg::Array(args) => { + let array_start = runner.vm.add_memory_segment(); + let array_end = runner.vm.load_data( + array_start, + &args.iter().map(|f| f.into()).collect::>(), + )?; + runner.vm.insert_value( + (runner.vm.get_ap() + ap_offset).map_err(VirtualMachineError::Math)?, + array_start, + )?; + ap_offset += 1; + runner.vm.insert_value( + (runner.vm.get_ap() + ap_offset).map_err(VirtualMachineError::Math)?, + array_end, + )?; + ap_offset += 1; + } + FuncArg::Single(arg) => { + runner.vm.insert_value( + (runner.vm.get_ap() + ap_offset).map_err(VirtualMachineError::Math)?, + arg, + )?; + ap_offset += 1; + } + } + } + + Ok(()) +} + +/// Returns the instructions to add to the beginning of the code to successfully call the main +/// function, as well as the builtins required to execute the program. +fn create_entry_code( + sierra_program_registry: &ProgramRegistry, + casm_program: &CairoProgram, + type_sizes: &UnorderedHashMap, + func: &Function, + config: &Cairo1RunConfig, +) -> Result<(CasmContext, Vec), CairoRunError> { + let copy_to_output_builtin = config.copy_to_output(); + let signature = &func.signature; + let got_segment_arena = signature.param_types.iter().any(|ty| { + get_info(sierra_program_registry, ty) + .map(|x| x.long_id.generic_id == SegmentArenaType::ID) + .unwrap_or_default() + }); + let got_gas_builtin = signature.param_types.iter().any(|ty| { + get_info(sierra_program_registry, ty) + .map(|x| x.long_id.generic_id == GasBuiltinType::ID) + .unwrap_or_default() + }); + // The builtins in the formatting expected by the runner. + let (builtins, builtin_offset) = + get_function_builtins(&signature.param_types, copy_to_output_builtin); + let mut ctx = CasmBuilder::default(); + // Getting a variable pointing to the location of each builtin. + let mut builtin_vars = + HashMap::::from_iter(builtin_offset.iter().map(|(id, offset)| { + ( + id.clone(), + ctx.add_var(CellExpression::Deref(deref!([fp - offset]))), + ) + })); + // Getting a variable for the location output builtin if required. + let output_ptr = copy_to_output_builtin.then(|| { + let offset: i16 = 2 + builtins.len().into_or_panic::(); + ctx.add_var(CellExpression::Deref(deref!([fp - offset]))) + }); + if copy_to_output_builtin { + // Leave a gap to write the builtin final pointers + // We write them on a fixed cells relative to the starting FP pointer so we don't lose them after serializing outputs + for _ in 0..builtins.len() { + casm_build_extend!(ctx, tempvar _local;); + } + casm_build_extend!(ctx, ap += builtins.len();); + } + let mut expected_arguments_size = 0; + if got_segment_arena { + // Allocating the segment arena and initializing it. + casm_build_extend! {ctx, + tempvar segment_arena; + tempvar infos; + hint AllocSegment {} into {dst: segment_arena}; + hint AllocSegment {} into {dst: infos}; + const czero = 0; + tempvar zero = czero; + // Write Infos segment, n_constructed (0), and n_destructed (0) to the segment. + assert infos = *(segment_arena++); + assert zero = *(segment_arena++); + assert zero = *(segment_arena++); + } + // Adding the segment arena to the builtins var map. + builtin_vars.insert(SegmentArenaType::ID, segment_arena); + }; + + for ty in &signature.param_types { + let info = get_info(sierra_program_registry, ty) + .ok_or_else(|| CairoRunError::NoInfoForType(ty.clone()))?; + let generic_ty = &info.long_id.generic_id; + if let Some(var) = builtin_vars.get(generic_ty).cloned() { + casm_build_extend!(ctx, tempvar _builtin = var;); + } else if generic_ty == &SystemType::ID { + casm_build_extend! {ctx, + tempvar system; + hint AllocSegment {} into {dst: system}; + ap += 1; + }; + } else if generic_ty == &GasBuiltinType::ID { + // We already loaded the inital gas so we just advance AP + casm_build_extend! {ctx, + ap += 1; + }; + } else { + let ty_size = type_sizes[ty]; + // We already loaded these arguments, so we just advance AP + casm_build_extend!(ctx, + ap+=ty_size as usize; + ); + expected_arguments_size += ty_size; + } + } + let actual_args_size = config + .args + .iter() + .map(|arg| match arg { + FuncArg::Single(_) => 1, + FuncArg::Array(_) => 2, + }) + .sum::(); + if expected_arguments_size != actual_args_size { + return Err(CairoRunError::ArgumentsSizeMismatch { + expected: expected_arguments_size, + actual: actual_args_size, + }); + } + + casm_build_extend!(ctx, let () = call FUNCTION;); + + let return_type_id = signature.ret_types.last(); + let return_type_size = return_type_id + .and_then(|id| type_sizes.get(id).cloned()) + .unwrap_or_default(); + let mut offset: i16 = 0; + for ty in signature.ret_types.iter().rev() { + let info = get_info(sierra_program_registry, ty) + .ok_or_else(|| CairoRunError::NoInfoForType(ty.clone()))?; + offset += type_sizes[ty]; + let generic_ty = &info.long_id.generic_id; + let Some(var) = builtin_vars.get_mut(generic_ty) else { + continue; + }; + *var = ctx.add_var(CellExpression::Deref(deref!([ap - offset]))); + } + + // Helper to get a variable for a given builtin. + // Fails for builtins that will never be present. + let get_var = |name: &BuiltinName| match name { + BuiltinName::range_check => builtin_vars[&RangeCheckType::ID], + BuiltinName::pedersen => builtin_vars[&PedersenType::ID], + BuiltinName::bitwise => builtin_vars[&BitwiseType::ID], + BuiltinName::ec_op => builtin_vars[&EcOpType::ID], + BuiltinName::poseidon => builtin_vars[&PoseidonType::ID], + BuiltinName::segment_arena => builtin_vars[&SegmentArenaType::ID], + _ => unreachable!(), + }; + if copy_to_output_builtin { + // Copying the final builtins into a local variables. + for (i, builtin) in builtins.iter().enumerate() { + // Skip output_ptr as we still haven't written into it and this will lead to the wrong size being written + if matches!(builtin, BuiltinName::output) { + continue; + } + let var = get_var(builtin); + let local = ctx.add_var(CellExpression::Deref(deref!([fp + i.to_i16().unwrap()]))); + casm_build_extend!(ctx, assert local = var;); + } + // Serialize return values into output segment + let output_ptr = output_ptr.unwrap(); + let outputs = (1..(return_type_size + 1)) + .rev() + .map(|i| ctx.add_var(CellExpression::Deref(deref!([ap - i])))) + .collect_vec(); + let (array_start_ptr, array_end_ptr) = if is_panic_result(signature.ret_types.last()) { + // Write panic flag value + let panic_flag = outputs[0]; + casm_build_extend! {ctx, + assert panic_flag = *(output_ptr++); + }; + // If the run did panic, these will point to the panic data + (outputs[1], outputs[2]) + } else { + (outputs[0], outputs[1]) + }; + casm_build_extend! {ctx, + // Calculate size of array and write it into the output segment + tempvar array_size = array_end_ptr - array_start_ptr; + assert array_size = *(output_ptr++); + // Create loop variables + tempvar remaining_elements = array_size; + tempvar array_ptr = array_start_ptr; + tempvar write_ptr = output_ptr; + // Enter copying loop + rescope{remaining_elements = remaining_elements, array_ptr = array_ptr, write_ptr = write_ptr}; + jump CopyOutputArray if remaining_elements != 0; + jump EndOutputCopy; + + // Main Loop + CopyOutputArray: + #{steps = 0;} + // Write array value into output segment + tempvar val = *(array_ptr++); + assert val = *(write_ptr++); + const one = 1; + // Create loop variables + tempvar new_remaining_elements = remaining_elements - one; + tempvar new_array_ptr = array_ptr; + tempvar new_write_ptr = write_ptr; + // Continue the loop + rescope{remaining_elements = new_remaining_elements, array_ptr = new_array_ptr, write_ptr = new_write_ptr}; + jump CopyOutputArray if remaining_elements != 0; + + EndOutputCopy: + }; + if !actual_args_size.is_zero() { + // Serialize the input values into the output segment + // We lost the output_ptr var after re-scoping, so we need to create it again + // The last instruction will write the last output ptr so we can find it in [ap - 1] + let output_ptr = ctx.add_var(CellExpression::Deref(deref!([ap - 1]))); + // len(builtins - output) + len(builtins) + if segment_arena: segment_arena_ptr + info_ptr + 0 + (segment_arena_ptr + 3) + (gas_builtin) + let offset = (2 * builtins.len() - 1 + + 4 * got_segment_arena as usize + + got_gas_builtin as usize) as i16; + let array_start_ptr = ctx.add_var(CellExpression::Deref(deref!([fp + offset]))); + let array_end_ptr = ctx.add_var(CellExpression::Deref(deref!([fp + offset + 1]))); + casm_build_extend! {ctx, + // Calculate size of array and write it into the output segment + tempvar array_size = array_end_ptr - array_start_ptr; + assert array_size = *(output_ptr++); + // Create loop variables + tempvar remaining_elements = array_size; + tempvar array_ptr = array_start_ptr; + tempvar write_ptr = output_ptr; + // Enter copying loop + rescope{remaining_elements = remaining_elements, array_ptr = array_ptr, write_ptr = write_ptr}; + jump CopyInputArray if remaining_elements != 0; + jump EndInputCopy; + + // Main Loop + CopyInputArray: + #{steps = 0;} + // Write array value into output segment + tempvar val = *(array_ptr++); + assert val = *(write_ptr++); + const one = 1; + // Create loop variables + tempvar new_remaining_elements = remaining_elements - one; + tempvar new_array_ptr = array_ptr; + tempvar new_write_ptr = write_ptr; + // Continue the loop + rescope{remaining_elements = new_remaining_elements, array_ptr = new_array_ptr, write_ptr = new_write_ptr}; + jump CopyInputArray if remaining_elements != 0; + + EndInputCopy: + }; + } + // After we are done writing into the output segment, we can write the final output_ptr into locals: + // The last instruction will write the final output ptr so we can find it in [ap - 1] + let output_ptr = ctx.add_var(CellExpression::Deref(deref!([ap - 1]))); + let local = ctx.add_var(CellExpression::Deref(deref!([fp]))); + casm_build_extend!(ctx, assert local = output_ptr;); + + if got_segment_arena { + // We re-scoped when serializing the output so we have to create a var for the segment arena + // len(builtins) + len(builtins - output) + segment_arena_ptr + info_segment + 0 + let off = 2 * builtins.len() + 2; + let segment_arena_ptr = ctx.add_var(CellExpression::Deref(deref!([fp + off as i16]))); + // Call the hint that will relocate all dictionaries + ctx.add_hint( + |[ignored_in], [ignored_out]| StarknetHint::Cheatcode { + selector: BigIntAsHex { + value: BigInt::from_bytes_be( + Sign::Plus, + "RelocateAllDictionaries".as_bytes(), + ), + }, + input_start: ignored_in.clone(), + input_end: ignored_in, + output_start: ignored_out, + output_end: ignored_out, + }, + [segment_arena_ptr], + [segment_arena_ptr], + ); + // Validating the segment arena's segments are one after the other. + casm_build_extend! {ctx, + tempvar n_segments = segment_arena_ptr[-2]; + tempvar n_finalized = segment_arena_ptr[-1]; + assert n_segments = n_finalized; + jump STILL_LEFT_PRE if n_segments != 0; + rescope{}; + jump DONE_VALIDATION; + STILL_LEFT_PRE: + const one = 1; + tempvar infos = segment_arena_ptr[-3]; + tempvar remaining_segments = n_segments - one; + rescope{infos = infos, remaining_segments = remaining_segments}; + LOOP_START: + jump STILL_LEFT_LOOP if remaining_segments != 0; + rescope{}; + jump DONE_VALIDATION; + STILL_LEFT_LOOP: + const one = 1; + const three = 3; + tempvar prev_end = infos[1]; + tempvar curr_start = infos[3]; + assert curr_start = prev_end + one; + tempvar next_infos = infos + three; + tempvar next_remaining_segments = remaining_segments - one; + rescope{infos = next_infos, remaining_segments = next_remaining_segments}; + #{ steps = 0; } + jump LOOP_START; + DONE_VALIDATION: + }; + } + // Copying the final builtins from locals into the top of the stack. + for i in 0..builtins.len().to_i16().unwrap() { + let local = ctx.add_var(CellExpression::Deref(deref!([fp + i]))); + casm_build_extend!(ctx, tempvar _r = local;); + } + } else { + // Writing the final builtins into the top of the stack. + for builtin in &builtins { + let var = get_var(builtin); + casm_build_extend!(ctx, tempvar _r = var;); + } + } + + if config.proof_mode { + casm_build_extend! {ctx, + INFINITE_LOOP: + // To enable the merge of the branches. + #{ steps = 0; } + jump INFINITE_LOOP; + }; + } else { + casm_build_extend!(ctx, ret;); + } + let result = ctx.build(["FUNCTION"]); + let [call_inst] = result.branches[0].1.as_slice() else { + panic!("Expected a single relocation"); + }; + let mut instructions = result.instructions; + let instruction_sizes = instructions.iter().map(|inst| inst.body.op_size()); + let prev_call_size: usize = instruction_sizes.clone().take(*call_inst).sum(); + let post_call_size: usize = instruction_sizes.skip(*call_inst).sum(); + let InstructionBody::Call(inst) = &mut instructions[*call_inst].body else { + panic!("Expected call instruction"); + }; + inst.target = deref_or_immediate!( + post_call_size + + casm_program.debug_info.sierra_statement_info[func.entry_point.0].start_offset + ); + Ok(( + CasmContext { + instructions, + current_code_offset: prev_call_size + post_call_size, + current_hints: vec![], + }, + builtins, + )) +} + +fn get_info<'a>( + sierra_program_registry: &'a ProgramRegistry, + ty: &'a cairo_lang_sierra::ids::ConcreteTypeId, +) -> Option<&'a cairo_lang_sierra::extensions::types::TypeInfo> { + sierra_program_registry + .get_type(ty) + .ok() + .map(|ctc| ctc.info()) +} + +fn get_function_builtins( + params: &[cairo_lang_sierra::ids::ConcreteTypeId], + append_output: bool, +) -> ( + Vec, + HashMap, +) { + let mut builtins = Vec::new(); + let mut builtin_offset: HashMap = HashMap::new(); + let mut current_offset = 3; + for (debug_name, builtin_name, sierra_id) in [ + ("Poseidon", BuiltinName::poseidon, PoseidonType::ID), + ("EcOp", BuiltinName::ec_op, EcOpType::ID), + ("Bitwise", BuiltinName::bitwise, BitwiseType::ID), + ("RangeCheck", BuiltinName::range_check, RangeCheckType::ID), + ("Pedersen", BuiltinName::pedersen, PedersenType::ID), + ] { + if params + .iter() + .any(|id| id.debug_name.as_deref() == Some(debug_name)) + { + builtins.push(builtin_name); + builtin_offset.insert(sierra_id, current_offset); + current_offset += 1; + } + } + // Force an output builtin so that we can write the program output into it's segment + if append_output { + builtins.push(BuiltinName::output); + } + builtins.reverse(); + (builtins, builtin_offset) +} + +// Checks that the program input (if present) is of type Array +fn check_only_array_felt_input_type( + params: &[ConcreteTypeId], + sierra_program_registry: &ProgramRegistry, +) -> bool { + // Filter implicit arguments (builtins, gas) + let arg_types = params + .iter() + .filter(|ty| { + let info = get_info(sierra_program_registry, ty).unwrap(); + let generic_ty = &info.long_id.generic_id; + !is_implicit_generic_id(generic_ty) + }) + .collect_vec(); + if arg_types.is_empty() { + // No inputs + true + } else if arg_types.len() == 1 { + arg_types[0] + .debug_name + .as_ref() + .is_some_and(|name| name == "Array") + } else { + false + } +} + +// Returns true if the generic id corresponds to an implicit argument (aka a builtin, gas, or system type) +fn is_implicit_generic_id(generic_ty: &GenericTypeId) -> bool { + [ + SegmentArenaType::ID, + GasBuiltinType::ID, + BitwiseType::ID, + EcOpType::ID, + PedersenType::ID, + PoseidonType::ID, + RangeCheckType::ID, + SegmentArenaType::ID, + SystemType::ID, + ] + .contains(generic_ty) +} +// Checks that the return type is either an Array or a PanicResult> type +fn check_only_array_felt_return_type( + return_type_id: Option<&ConcreteTypeId>, + sierra_program_registry: &ProgramRegistry, +) -> bool { + if return_type_id.is_none() { + return false; + }; + // Unwrap PanicResult (if appicable) + let return_type = + if let Some(return_type) = result_inner_type(return_type_id, sierra_program_registry) { + return_type + } else { + return_type_id.unwrap() + }; + let return_type = sierra_program_registry.get_type(return_type).unwrap(); + // Check that the resulting type is an Array + match return_type { + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Array(info) => { + let inner_ty = sierra_program_registry.get_type(&info.ty).unwrap(); + matches!( + inner_ty, + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Felt252(_) + ) + } + _ => false, + } +} + +fn is_panic_result(return_type_id: Option<&ConcreteTypeId>) -> bool { + return_type_id + .map(|id| { + id.debug_name + .as_ref() + .is_some_and(|name| name.starts_with("core::panics::PanicResult::")) + }) + .unwrap_or_default() +} + +// Returns the T type in PanicResult::Ok(T) if applicable +// Returns None if the return_type_id is not a PanicResult +fn result_inner_type<'a>( + return_type_id: Option<&'a ConcreteTypeId>, + sierra_program_registry: &'a ProgramRegistry, +) -> Option<&'a ConcreteTypeId> { + if is_panic_result(return_type_id) { + let return_type_info = + get_info(sierra_program_registry, return_type_id.as_ref().unwrap()).unwrap(); + // We already know info.long_id.generic_args[0] contains the Panic variant + let inner_args = &return_type_info.long_id.generic_args[1]; + let inner_type = { + let inner_type = match inner_args { + GenericArg::Type(type_id) => type_id, + _ => unreachable!(), + }; + // The inner type contains a single-element tuple so we need to get rid of it too + let inner_type_info = get_info(sierra_program_registry, inner_type).unwrap(); + match &inner_type_info.long_id.generic_args[1] { + GenericArg::Type(type_id) => type_id, + _ => unreachable!(), + } + }; + + Some(inner_type) + } else { + None + } +} + +// Returns the size of the T type in PanicResult::Ok(T) if applicable +// Returns None if the return_type_id is not a PanicResult +fn result_inner_type_size( + return_type_id: Option<&ConcreteTypeId>, + sierra_program_registry: &ProgramRegistry, + type_sizes: &UnorderedHashMap, +) -> Option { + result_inner_type(return_type_id, sierra_program_registry) + .and_then(|ty| type_sizes.get(ty).copied()) +} + +fn fetch_return_values( + return_type_size: i16, + result_inner_type_size: Option, + vm: &VirtualMachine, + builtin_count: i16, + fetch_from_output: bool, +) -> Result, CairoRunError> { + if fetch_from_output { + // In this case we will find the serialized return value in the format: + // [*panic_flag, array_len, array[0], array[1],..., array[array_len-1]] + // *: If the return value is a PanicResult + + // Output Builtin will always be on segment 2 + let return_values = + vm.get_continuous_range((2, 0).into(), vm.get_segment_size(2).unwrap())?; + // Remove panic wrapper + let (return_values, panic_flag) = if result_inner_type_size.is_none() { + // return value is not a PanicResult + (&return_values[..], false) + } else { + // return value is a PanicResult + ( + &return_values[1..], + return_values[0] != MaybeRelocatable::from(0), + ) + }; + // Take only the output (as the output segment will also contain the input) + let output_len = return_values[0].get_int().unwrap().to_usize().unwrap() + 1; + let return_values = &return_values[0..output_len]; + // Return Ok or Err based on panic_flag + if panic_flag { + return Err(CairoRunError::RunPanic( + return_values + .iter() + .map(|mr| mr.get_int().unwrap_or_default()) + .collect_vec(), + )); + } else { + return Ok(return_values.to_vec()); + } + } + + let mut return_values = vm.get_continuous_range( + (vm.get_ap() - (return_type_size + builtin_count) as usize).unwrap(), + return_type_size as usize, + )?; + // Handle PanicResult (we already checked if the type is a PanicResult when fetching the inner type size) + if let Some(inner_type_size) = result_inner_type_size { + // Check the failure flag (aka first return value) + if return_values.first() != Some(&MaybeRelocatable::from(0)) { + // In case of failure, extract the CairoRunError from the return values (aka last two values) + let panic_data_end = return_values + .last() + .ok_or(CairoRunError::FailedToExtractReturnValues)? + .get_relocatable() + .ok_or(CairoRunError::FailedToExtractReturnValues)?; + let panic_data_start = return_values + .get(return_values.len() - 2) + .ok_or(CairoRunError::FailedToExtractReturnValues)? + .get_relocatable() + .ok_or(CairoRunError::FailedToExtractReturnValues)?; + let panic_data = vm.get_integer_range( + panic_data_start, + (panic_data_end - panic_data_start).map_err(VirtualMachineError::Math)?, + )?; + return Err(CairoRunError::RunPanic( + panic_data.iter().map(|c| *c.as_ref()).collect(), + )); + } else { + if return_values.len() < inner_type_size as usize { + return Err(CairoRunError::FailedToExtractReturnValues); + } + return_values = + return_values[((return_type_size - inner_type_size).into_or_panic())..].to_vec() + } + } + Ok(return_values) +} + +// Calculates builtins' final_stack setting each stop_ptr +// Calling this function is a must if either air_public_input or cairo_pie are needed +fn finalize_builtins( + main_ret_types: &[ConcreteTypeId], + type_sizes: &UnorderedHashMap, + vm: &mut VirtualMachine, + builtin_count: i16, +) -> Result<(), CairoRunError> { + // Set stop pointers for builtins so we can obtain the air public input + // Cairo 1 programs have other return values aside from the used builtin's final pointers, so we need to hand-pick them + let ret_types_sizes = main_ret_types + .iter() + .map(|id| type_sizes.get(id).cloned().unwrap_or_default()); + let ret_types_and_sizes = main_ret_types.iter().zip(ret_types_sizes.clone()); + + let full_ret_types_size: i16 = ret_types_sizes.sum(); + let mut stack_pointer = (vm.get_ap() + - (full_ret_types_size as usize + builtin_count as usize).saturating_sub(1)) + .map_err(VirtualMachineError::Math)?; + + // Calculate the stack_ptr for each return builtin in the return values + let mut builtin_name_to_stack_pointer = HashMap::new(); + for (id, size) in ret_types_and_sizes { + if let Some(ref name) = id.debug_name { + let builtin_name = match name.as_str() { + "RangeCheck" => BuiltinName::range_check, + "Poseidon" => BuiltinName::poseidon, + "EcOp" => BuiltinName::ec_op, + "Bitwise" => BuiltinName::bitwise, + "Pedersen" => BuiltinName::pedersen, + "Output" => BuiltinName::output, + "Ecdsa" => BuiltinName::ecdsa, + _ => { + stack_pointer.offset += size as usize; + continue; + } + }; + builtin_name_to_stack_pointer.insert(builtin_name, stack_pointer); + } + stack_pointer.offset += size as usize; + } + + // Set stop pointer for each builtin + vm.builtins_final_stack_from_stack_pointer_dict(&builtin_name_to_stack_pointer, false)?; + Ok(()) +} + +fn serialize_output( + return_values: &[MaybeRelocatable], + vm: &mut VirtualMachine, + return_type_id: Option<&ConcreteTypeId>, + sierra_program_registry: &ProgramRegistry, + type_sizes: &UnorderedHashMap, +) -> String { + let mut output_string = String::new(); + let return_type_id = if let Some(id) = return_type_id { + id + } else { + return output_string; + }; + let mut return_values_iter = return_values.iter().peekable(); + serialize_output_inner( + &mut return_values_iter, + &mut output_string, + vm, + return_type_id, + sierra_program_registry, + type_sizes, + ); + output_string +} + +fn serialize_output_inner<'a>( + return_values_iter: &mut Peekable>, + output_string: &mut String, + vm: &mut VirtualMachine, + return_type_id: &ConcreteTypeId, + sierra_program_registry: &ProgramRegistry, + type_sizes: &UnorderedHashMap, +) { + match sierra_program_registry.get_type(return_type_id).unwrap() { + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Array(info) => { + // Fetch array from memory + let array_start = return_values_iter + .next() + .expect("Missing return value") + .get_relocatable() + .expect("Array start_ptr not Relocatable"); + let array_end = return_values_iter + .next() + .expect("Missing return value") + .get_relocatable() + .expect("Array end_ptr not Relocatable"); + let array_size = (array_end - array_start).unwrap(); + + let array_data = vm.get_continuous_range(array_start, array_size).unwrap(); + let mut array_data_iter = array_data.iter().peekable(); + let array_elem_id = &info.ty; + // Serialize array data + maybe_add_whitespace(output_string); + output_string.push('['); + while array_data_iter.peek().is_some() { + serialize_output_inner( + &mut array_data_iter, + output_string, + vm, + array_elem_id, + sierra_program_registry, + type_sizes, + ) + } + output_string.push(']'); + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Box(info) => { + // As this represents a pointer, we need to extract it's values + let ptr = return_values_iter + .next() + .expect("Missing return value") + .get_relocatable() + .expect("Box Pointer is not Relocatable"); + let type_size = type_sizes[&info.ty].try_into().expect("could not parse to usize"); + let data = vm + .get_continuous_range(ptr, type_size) + .expect("Failed to extract value from nullable ptr"); + let mut data_iter = data.iter().peekable(); + serialize_output_inner( + &mut data_iter, + output_string, + vm, + &info.ty, + sierra_program_registry, + type_sizes, + ) + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Const(_) => { + unimplemented!("Not supported in the current version") + }, + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Felt252(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::BoundedInt(_) + // Only unsigned integer values implement Into + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Bytes31(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Uint8(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Uint16(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Uint32(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Uint64(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Uint128(_) => { + maybe_add_whitespace(output_string); + let val = return_values_iter + .next() + .expect("Missing return value") + .get_int() + .expect("Value is not an integer"); + output_string.push_str(&val.to_string()); + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Sint8(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Sint16(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Sint32(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Sint64(_) + | cairo_lang_sierra::extensions::core::CoreTypeConcrete::Sint128(_) => { + maybe_add_whitespace(output_string); + let val = return_values_iter + .next() + .expect("Missing return value") + .get_int() + .expect("Value is not an integer"); + output_string.push_str(&signed_felt(val).to_string()); + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::NonZero(info) => { + serialize_output_inner( + return_values_iter, + output_string, + vm, + &info.ty, + sierra_program_registry, + type_sizes, + ) + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Nullable(info) => { + // As this represents a pointer, we need to extract it's values + let ptr = match return_values_iter.next().expect("Missing return value") { + MaybeRelocatable::RelocatableValue(ptr) => *ptr, + MaybeRelocatable::Int(felt) if felt.is_zero() => { + // Nullable is Null + maybe_add_whitespace(output_string); + output_string.push_str("null"); + return; + } + _ => panic!("Invalid Nullable"), + }; + let type_size = type_sizes[&info.ty].try_into().expect("could not parse to usize"); + let data = vm + .get_continuous_range(ptr, type_size) + .expect("Failed to extract value from nullable ptr"); + let mut data_iter = data.iter().peekable(); + serialize_output_inner( + &mut data_iter, + output_string, + vm, + &info.ty, + sierra_program_registry, + type_sizes, + ) + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Enum(info) => { + // First we check if it is a Panic enum, as we already handled panics when fetching return values, + // we can ignore them and move on to the non-panic variant + if let GenericArg::UserType(user_type) = &info.info.long_id.generic_args[0] { + if user_type + .debug_name + .as_ref() + .is_some_and(|n| n.starts_with("core::panics::PanicResult")) + { + return serialize_output_inner( + return_values_iter, + output_string, + vm, + &info.variants[0], + sierra_program_registry, + type_sizes, + ); + } + } + let num_variants = &info.variants.len(); + let casm_variant_idx: usize = return_values_iter + .next() + .expect("Missing return value") + .get_int() + .expect("Enum tag is not integer") + .to_usize() + .expect("Invalid enum tag"); + // Convert casm variant idx to sierra variant idx + let variant_idx = if *num_variants > 2 { + num_variants - 1 - (casm_variant_idx >> 1) + } else { + casm_variant_idx + }; + let variant_type_id = &info.variants[variant_idx]; + + // Handle core::bool separately + if let GenericArg::UserType(user_type) = &info.info.long_id.generic_args[0] { + if user_type + .debug_name + .as_ref() + .is_some_and(|n| n == "core::bool") + { + // Sanity checks + assert!( + *num_variants == 2 + && variant_idx < 2 + && type_sizes + .get(&info.variants[0]) + .is_some_and(|size| size.is_zero()) + && type_sizes + .get(&info.variants[1]) + .is_some_and(|size| size.is_zero()), + "Malformed bool enum" + ); + + let boolean_string = match variant_idx { + 0 => "false", + _ => "true", + }; + maybe_add_whitespace(output_string); + output_string.push_str(boolean_string); + return; + } + } + // TODO: Something similar to the bool handling could be done for unit enum variants if we could get the type info with the variant names + + // Space is always allocated for the largest enum member, padding with zeros in front for the smaller variants + let mut max_variant_size = 0; + for variant in &info.variants { + let variant_size = type_sizes.get(variant).unwrap(); + max_variant_size = std::cmp::max(max_variant_size, *variant_size) + } + for _ in 0..max_variant_size - type_sizes.get(variant_type_id).unwrap() { + // Remove padding + assert_eq!( + return_values_iter.next(), + Some(&MaybeRelocatable::from(0)), + "Malformed enum" + ); + } + serialize_output_inner( + return_values_iter, + output_string, + vm, + variant_type_id, + sierra_program_registry, + type_sizes, + ) + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Struct(info) => { + for member_type_id in &info.members { + serialize_output_inner( + return_values_iter, + output_string, + vm, + member_type_id, + sierra_program_registry, + type_sizes, + ) + } + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Felt252Dict(info) => { + // Process Dictionary + let dict_ptr = return_values_iter + .next() + .expect("Missing return val") + .get_relocatable() + .expect("Dict Ptr not Relocatable"); + if !(dict_ptr.offset + == vm + .get_segment_size(dict_ptr.segment_index as usize) + .unwrap_or_default() + && dict_ptr.offset % 3 == 0) + { + panic!("Return value is not a valid Felt252Dict") + } + // Fetch dictionary values type id + let value_type_id = &info.ty; + // Fetch the dictionary's memory + let dict_mem = vm + .get_continuous_range((dict_ptr.segment_index, 0).into(), dict_ptr.offset) + .expect("Malformed dictionary memory"); + // Serialize the dictionary + output_string.push('{'); + // The dictionary's memory is made up of (key, prev_value, next_value) tuples + // The prev value is not relevant to the user so we can skip over it for calrity + for (key, _, value) in dict_mem.iter().tuples() { + maybe_add_whitespace(output_string); + // Serialize the key wich should always be a Felt value + output_string.push_str(&key.to_string()); + output_string.push(':'); + // Serialize the value + // We create a peekable array here in order to use the serialize_output_inner as the value could be a span + let value_vec = [value.clone()]; + let mut value_iter = value_vec.iter().peekable(); + serialize_output_inner( + &mut value_iter, + output_string, + vm, + value_type_id, + sierra_program_registry, + type_sizes, + ); + } + output_string.push('}'); + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::SquashedFelt252Dict(info) => { + // Process Dictionary + let dict_start = return_values_iter + .next() + .expect("Missing return val") + .get_relocatable() + .expect("Squashed dict_start ptr not Relocatable"); + let dict_end = return_values_iter + .next() + .expect("Missing return val") + .get_relocatable() + .expect("Squashed dict_end ptr not Relocatable"); + let dict_size = (dict_end - dict_start).unwrap(); + if dict_size % 3 != 0 { + panic!("Return value is not a valid SquashedFelt252Dict") + } + // Fetch dictionary values type id + let value_type_id = &info.ty; + // Fetch the dictionary's memory + let dict_mem = vm + .get_continuous_range(dict_start, dict_size) + .expect("Malformed squashed dictionary memory"); + // Serialize the dictionary + output_string.push('{'); + // The dictionary's memory is made up of (key, prev_value, next_value) tuples + // The prev value is not relevant to the user so we can skip over it for calrity + for (key, _, value) in dict_mem.iter().tuples() { + maybe_add_whitespace(output_string); + // Serialize the key wich should always be a Felt value + output_string.push_str(&key.to_string()); + output_string.push(':'); + // Serialize the value + // We create a peekable array here in order to use the serialize_output_inner as the value could be a span + let value_vec = [value.clone()]; + let mut value_iter = value_vec.iter().peekable(); + serialize_output_inner( + &mut value_iter, + output_string, + vm, + value_type_id, + sierra_program_registry, + type_sizes, + ); + } + output_string.push('}'); + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Span(_) => unimplemented!("Span types get resolved to Array in the current version"), + cairo_lang_sierra::extensions::core::CoreTypeConcrete::Snapshot(info) => { + serialize_output_inner( + return_values_iter, + output_string, + vm, + &info.ty, + sierra_program_registry, + type_sizes, + ) + } + cairo_lang_sierra::extensions::core::CoreTypeConcrete::GasBuiltin(_info) => { + // Ignore it + let _ = return_values_iter.next(); + }, + _ => panic!("Unexpected return type") + } +} + +fn maybe_add_whitespace(string: &mut String) { + if !string.is_empty() && !string.ends_with('[') && !string.ends_with('{') { + string.push(' '); + } +} diff --git a/prover/src/cairo1_run/runner_error.rs b/prover/src/cairo1_run/runner_error.rs new file mode 100644 index 0000000..4233002 --- /dev/null +++ b/prover/src/cairo1_run/runner_error.rs @@ -0,0 +1,66 @@ +use cairo_lang_sierra::{ids::ConcreteTypeId, program_registry::ProgramRegistryError}; +use cairo_lang_sierra_to_casm::{compiler::CompilationError, metadata::MetadataError}; +use cairo_vm::{ + air_public_input::PublicInputError, + cairo_run::EncodeTraceError, + types::errors::program_errors::ProgramError, + vm::errors::{ + memory_errors::MemoryError, runner_errors::RunnerError, trace_errors::TraceError, + vm_errors::VirtualMachineError, + }, + Felt252, +}; +use thiserror::Error; + +#[derive(Debug, Error)] +pub enum CairoRunError { + #[error("Invalid arguments")] + Cli(#[from] clap::Error), + #[error("Failed to interact with the file system")] + IO(#[from] std::io::Error), + #[error(transparent)] + EncodeTrace(#[from] EncodeTraceError), + #[error(transparent)] + VirtualMachine(#[from] VirtualMachineError), + #[error(transparent)] + Trace(#[from] TraceError), + #[error(transparent)] + PublicInput(#[from] PublicInputError), + #[error(transparent)] + Runner(#[from] RunnerError), + #[error(transparent)] + ProgramRegistry(#[from] Box), + #[error(transparent)] + Compilation(#[from] Box), + #[error("Failed to compile to sierra:\n {0}")] + SierraCompilation(String), + #[error(transparent)] + Metadata(#[from] MetadataError), + #[error(transparent)] + Program(#[from] ProgramError), + #[error(transparent)] + Memory(#[from] MemoryError), + #[error("Program panicked with {0:?}")] + RunPanic(Vec), + #[error("Function signature has no return types")] + NoRetTypesInSignature, + #[error("No size for concrete type id: {0}")] + NoTypeSizeForId(ConcreteTypeId), + #[error("Concrete type id has no debug name: {0}")] + TypeIdNoDebugName(ConcreteTypeId), + #[error("No info in sierra program registry for concrete type id: {0}")] + NoInfoForType(ConcreteTypeId), + #[error("Failed to extract return values from VM")] + FailedToExtractReturnValues, + #[error("Function expects arguments of size {expected} and received {actual} instead.")] + ArgumentsSizeMismatch { expected: i16, actual: i16 }, + #[error("Function param {param_index} only partially contains argument {arg_index}.")] + ArgumentUnaligned { + param_index: usize, + arg_index: usize, + }, + #[error("Only programs returning `Array` can be currently proven. Try serializing the final values before returning them")] + IlegalReturnValue, + #[error("Only programs with `Array` as an input can be currently proven. Try inputing the serialized version of the input and deserializing it on main")] + IlegalInputValue, +} diff --git a/prover/src/lib.rs b/prover/src/lib.rs index f50471d..2694b10 100644 --- a/prover/src/lib.rs +++ b/prover/src/lib.rs @@ -1,4 +1,5 @@ pub mod auth; +pub mod cairo1_run; pub mod errors; pub mod extractors; pub mod prove; @@ -7,9 +8,8 @@ pub mod sse; pub mod threadpool; pub mod utils; pub mod verifier; -use std::path::PathBuf; - use clap::{arg, Parser}; +use std::path::PathBuf; #[derive(Parser, Debug)] #[clap(author, version, about, long_about = None)] diff --git a/prover/src/threadpool/prove.rs b/prover/src/threadpool/prove.rs index cec4914..c6fb42c 100644 --- a/prover/src/threadpool/prove.rs +++ b/prover/src/threadpool/prove.rs @@ -16,6 +16,7 @@ use tempfile::TempDir; use tokio::process::Command; use tokio::sync::broadcast::Sender; use tokio::sync::Mutex; +use tracing::trace; pub async fn prove( job_id: u64, @@ -102,16 +103,16 @@ fn prover_result(proof: String, cairo_version: CairoVersion) -> Result Command { + trace!("Prover command"); let mut command = Command::new("cpu_air_prover"); command .arg("--out_file") diff --git a/prover/src/threadpool/run.rs b/prover/src/threadpool/run.rs index 96f3a28..cb0acb1 100644 --- a/prover/src/threadpool/run.rs +++ b/prover/src/threadpool/run.rs @@ -1,11 +1,12 @@ use std::{fs, path::PathBuf}; +use cairo_vm::types::layout_name::LayoutName; use common::prover_input::{Cairo0ProverInput, CairoProverInput}; use starknet_types_core::felt::Felt; use tokio::process::Command; use tracing::trace; -use crate::errors::ProverError; +use crate::{cairo1_run::run_cairo_program, errors::ProverError}; use super::prove::ProvePaths; pub enum CairoVersionedInput { @@ -40,8 +41,27 @@ impl CairoVersionedInput { match self { CairoVersionedInput::Cairo(input) => { trace!("Running cairo1-run"); - let command = paths.cairo1_run_command(&input.layout); - command_run(command).await + for path in &[ + paths.trace_file, + paths.memory_file, + paths.public_input_file, + paths.private_input_file, + paths.program_input_path, + paths.program, + ] { + std::fs::File::create(path)?; + } + let program_json = + serde_json::from_value(serde_json::to_value(input.program.clone())?)?; + run_cairo_program( + program_json, + LayoutName::recursive, + input.program_input.clone(), + paths, + ) + .unwrap(); //change this line to use layout type instead of string + println!("Finished running cairo program"); + Ok(()) } CairoVersionedInput::Cairo0(input) => { trace!("Running cairo0-run"); @@ -53,34 +73,15 @@ impl CairoVersionedInput { } pub struct RunPaths<'a> { - trace_file: &'a PathBuf, - memory_file: &'a PathBuf, - public_input_file: &'a PathBuf, - private_input_file: &'a PathBuf, - program_input_path: &'a PathBuf, - program: &'a PathBuf, + pub trace_file: &'a PathBuf, + pub memory_file: &'a PathBuf, + pub public_input_file: &'a PathBuf, + pub private_input_file: &'a PathBuf, + pub program_input_path: &'a PathBuf, + pub program: &'a PathBuf, } impl RunPaths<'_> { - pub fn cairo1_run_command(&self, layout: &str) -> Command { - let mut command = Command::new("cairo1-run"); - command - .arg("--trace_file") - .arg(self.trace_file) - .arg("--memory_file") - .arg(self.memory_file) - .arg("--layout") - .arg(layout) - .arg("--proof_mode") - .arg("--air_public_input") - .arg(self.public_input_file) - .arg("--air_private_input") - .arg(self.private_input_file) - .arg("--args_file") - .arg(self.program_input_path) - .arg(self.program); - command - } pub fn cairo0_run_command(&self, layout: &str) -> Command { let mut command = Command::new("cairo-run"); command @@ -126,7 +127,7 @@ impl<'a> From<&'a ProvePaths> for RunPaths<'a> { } } -async fn command_run(mut command: Command) -> Result<(), ProverError> { +pub async fn command_run(mut command: Command) -> Result<(), ProverError> { command .stdout(std::process::Stdio::piped()) .stderr(std::process::Stdio::piped()); diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 7ae2b72..bbf217f 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.79.0" +channel = "1.81.0" profile = "default" From ec8860b4ec7fab031edcaf2610a19bc0a9eb4fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Zaj=C4=85c?= Date: Fri, 18 Oct 2024 19:48:09 +0200 Subject: [PATCH 2/6] generation of input test --- Cargo.lock | 1593 +- Cargo.toml | 15 +- prover/Cargo.toml | 22 +- prover/bootloader/cairo_pie.zip | Bin 0 -> 1524 bytes prover/bootloader/madara-bootloader.json | 34660 +++++++++++++++++++++ prover/src/prove/bootloader.rs | 128 + prover/src/prove/mod.rs | 1 + 7 files changed, 36346 insertions(+), 73 deletions(-) create mode 100644 prover/bootloader/cairo_pie.zip create mode 100644 prover/bootloader/madara-bootloader.json create mode 100644 prover/src/prove/bootloader.rs diff --git a/Cargo.lock b/Cargo.lock index e3fd300..8b1f556 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,16 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + [[package]] name = "addr2line" version = "0.22.0" @@ -249,12 +259,34 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version", +] + [[package]] name = "atomic-waker" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + [[package]] name = "auto_impl" version = "1.2.0" @@ -272,6 +304,34 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +[[package]] +name = "axum" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" +dependencies = [ + "async-trait", + "axum-core 0.3.4", + "bitflags 1.3.2", + "bytes", + "futures-util", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "sync_wrapper 0.1.2", + "tower", + "tower-layer", + "tower-service", +] + [[package]] name = "axum" version = "0.7.5" @@ -279,7 +339,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" dependencies = [ "async-trait", - "axum-core", + "axum-core 0.4.3", "axum-macros", "base64 0.21.7", "bytes", @@ -304,13 +364,30 @@ dependencies = [ "sha1", "sync_wrapper 1.0.1", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.21.0", "tower", "tower-layer", "tower-service", "tracing", ] +[[package]] +name = "axum-core" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 0.2.12", + "http-body 0.4.6", + "mime", + "rustversion", + "tower-layer", + "tower-service", +] + [[package]] name = "axum-core" version = "0.4.3" @@ -338,8 +415,8 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0be6ea09c9b96cb5076af0de2e383bd2bc0c18f827cf1967bdd353e0b910d733" dependencies = [ - "axum", - "axum-core", + "axum 0.7.5", + "axum-core 0.4.3", "bytes", "futures-util", "headers", @@ -382,6 +459,12 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + [[package]] name = "base64" version = "0.13.1" @@ -406,6 +489,12 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + [[package]] name = "bigdecimal" version = "0.3.1" @@ -424,9 +513,19 @@ version = "2.0.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95" dependencies = [ + "bincode_derive", "serde", ] +[[package]] +name = "bincode_derive" +version = "2.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e30759b3b99a1b802a7a3aa21c85c3ded5c28e1c83170d82d70f08bbf7f3e4c" +dependencies = [ + "virtue", +] + [[package]] name = "bit-set" version = "0.5.3" @@ -475,6 +574,16 @@ dependencies = [ "generic-array", ] +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2", + "tinyvec", +] + [[package]] name = "bstr" version = "1.10.0" @@ -508,6 +617,9 @@ name = "bytes" version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +dependencies = [ + "serde", +] [[package]] name = "bzip2" @@ -791,7 +903,7 @@ dependencies = [ "serde_json", "sha3", "smol_str", - "starknet-types-core", + "starknet-types-core 0.1.5", "thiserror", ] @@ -868,7 +980,7 @@ dependencies = [ "itertools 0.12.1", "num-bigint", "num-traits 0.2.19", - "starknet-types-core", + "starknet-types-core 0.1.5", "thiserror", ] @@ -908,7 +1020,7 @@ dependencies = [ "serde", "serde_json", "smol_str", - "starknet-types-core", + "starknet-types-core 0.1.5", "thiserror", ] @@ -931,7 +1043,7 @@ dependencies = [ "serde_json", "sha3", "smol_str", - "starknet-types-core", + "starknet-types-core 0.1.5", "thiserror", ] @@ -995,7 +1107,7 @@ version = "0.1.0" source = "git+https://github.com/cartridge-gg/cairo-proof-parser.git?rev=f175d58#f175d58b487cc32c073d1a92d6d367eff234993b" dependencies = [ "anyhow", - "clap", + "clap 4.5.16", "itertools 0.12.1", "num-bigint", "prefix-hex", @@ -1013,14 +1125,14 @@ dependencies = [ name = "cairo-prove" version = "0.1.0" dependencies = [ - "clap", + "clap 4.5.16", "common", "ed25519-dalek", "prover-sdk", "reqwest 0.12.7", "serde", "serde_json", - "starknet-types-core", + "starknet-types-core 0.1.5", "thiserror", "tokio", "tracing", @@ -1028,6 +1140,36 @@ dependencies = [ "url", ] +[[package]] +name = "cairo-vm" +version = "1.0.0-rc0" +source = "git+https://github.com/Moonsong-Labs/cairo-vm?rev=e0a4653aa5634664a3f792b38715a572e9f89b44#e0a4653aa5634664a3f792b38715a572e9f89b44" +dependencies = [ + "anyhow", + "bincode", + "bitvec", + "generic-array", + "hashbrown 0.14.5", + "hex", + "keccak", + "lazy_static", + "mimalloc", + "nom", + "num-bigint", + "num-integer", + "num-prime", + "num-traits 0.2.19", + "rand", + "serde", + "serde_json", + "sha2", + "sha3", + "starknet-crypto 0.6.2", + "starknet-types-core 0.0.6", + "thiserror-no-std", + "zip", +] + [[package]] name = "cairo-vm" version = "1.0.1" @@ -1058,11 +1200,43 @@ dependencies = [ "sha2", "sha3", "starknet-crypto 0.6.2", - "starknet-types-core", + "starknet-types-core 0.1.5", "thiserror-no-std", "zip", ] +[[package]] +name = "camino" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "cc" version = "1.1.14" @@ -1105,6 +1279,21 @@ dependencies = [ "inout", ] +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags 1.3.2", + "clap_lex 0.2.4", + "indexmap 1.9.3", + "strsim 0.10.0", + "termcolor", + "textwrap", +] + [[package]] name = "clap" version = "4.5.16" @@ -1123,8 +1312,8 @@ checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" dependencies = [ "anstream", "anstyle", - "clap_lex", - "strsim", + "clap_lex 0.7.2", + "strsim 0.11.1", ] [[package]] @@ -1139,12 +1328,73 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + [[package]] name = "clap_lex" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest", + "hmac", + "k256", + "serde", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest", + "generic-array", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2", + "sha3", + "thiserror", +] + [[package]] name = "colorchoice" version = "1.0.2" @@ -1169,7 +1419,7 @@ dependencies = [ "serde", "serde_json", "serde_with 3.9.0", - "starknet-types-core", + "starknet-types-core 0.1.5", ] [[package]] @@ -1178,6 +1428,19 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" +[[package]] +name = "const-hex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -1347,6 +1610,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array", + "rand_core", "subtle", "zeroize", ] @@ -1417,7 +1681,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim", + "strsim 0.11.1", "syn 2.0.75", ] @@ -1469,6 +1733,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "diff" version = "0.1.13" @@ -1491,10 +1766,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", + "const-oid", "crypto-common", "subtle", ] +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + [[package]] name = "dirs-next" version = "2.0.0" @@ -1505,6 +1790,18 @@ dependencies = [ "dirs-sys-next", ] +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -1516,12 +1813,32 @@ dependencies = [ "winapi", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "dyn-clone" version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + [[package]] name = "ed25519" version = "2.2.3" @@ -1554,6 +1871,25 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + [[package]] name = "ena" version = "0.14.3" @@ -1573,16 +1909,34 @@ dependencies = [ ] [[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.9" +name = "enr" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ "libc", "windows-sys 0.52.0", @@ -1599,7 +1953,7 @@ dependencies = [ "digest", "hex", "hmac", - "pbkdf2", + "pbkdf2 0.11.0", "rand", "scrypt", "serde", @@ -1610,6 +1964,23 @@ dependencies = [ "uuid", ] +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + [[package]] name = "ethbloom" version = "0.13.0" @@ -1618,8 +1989,10 @@ checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" dependencies = [ "crunchy", "fixed-hash", + "impl-codec", "impl-rlp", "impl-serde", + "scale-info", "tiny-keccak", ] @@ -1631,18 +2004,289 @@ checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" dependencies = [ "ethbloom", "fixed-hash", + "impl-codec", "impl-rlp", "impl-serde", "primitive-types", + "scale-info", "uint", ] +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract", + "ethers-core", + "ethers-etherscan", + "ethers-middleware", + "ethers-providers", + "ethers-signers", + "ethers-solc", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen", + "ethers-contract-derive", + "ethers-core", + "ethers-providers", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core", + "ethers-etherscan", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "reqwest 0.11.27", + "serde", + "serde_json", + "syn 2.0.75", + "toml", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen", + "ethers-core", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.75", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array", + "k256", + "num_enum", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum", + "syn 2.0.75", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-etherscan" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79e5973c26d4baf0ce55520bd732314328cabe53193286671b47144145b9649" +dependencies = [ + "chrono", + "ethers-core", + "ethers-solc", + "reqwest 0.11.27", + "semver", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract", + "ethers-core", + "ethers-etherscan", + "ethers-providers", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr", + "ethers-core", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken 8.3.0", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-tungstenite 0.20.1", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core", + "rand", + "sha2", + "thiserror", + "tracing", +] + +[[package]] +name = "ethers-solc" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66244a771d9163282646dbeffe0e6eca4dda4146b6498644e678ac6089b11edd" +dependencies = [ + "cfg-if", + "const-hex", + "dirs", + "dunce", + "ethers-core", + "glob", + "home", + "md-5", + "num_cpus", + "once_cell", + "path-slash", + "rayon", + "regex", + "semver", + "serde", + "serde_json", + "solang-parser", + "svm-rs", + "thiserror", + "tiny-keccak", + "tokio", + "tracing", + "walkdir", + "yansi 0.5.1", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + [[package]] name = "fastrand" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + [[package]] name = "fiat-crypto" version = "0.2.9" @@ -1698,6 +2342,16 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "funty" version = "2.0.0" @@ -1752,6 +2406,16 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + [[package]] name = "futures-macro" version = "0.3.30" @@ -1775,6 +2439,16 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + [[package]] name = "futures-util" version = "0.3.30" @@ -1793,6 +2467,15 @@ dependencies = [ "slab", ] +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + [[package]] name = "genco" version = "0.17.9" @@ -1823,6 +2506,7 @@ checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", + "zeroize", ] [[package]] @@ -1844,6 +2528,12 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + [[package]] name = "globset" version = "0.4.15" @@ -1857,6 +2547,18 @@ dependencies = [ "regex-syntax 0.8.4", ] +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + [[package]] name = "good_lp" version = "1.8.1" @@ -1867,6 +2569,17 @@ dependencies = [ "minilp", ] +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + [[package]] name = "h2" version = "0.3.26" @@ -1933,6 +2646,15 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + [[package]] name = "headers" version = "0.4.0" @@ -1969,6 +2691,15 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + [[package]] name = "hermit-abi" version = "0.3.9" @@ -1990,6 +2721,15 @@ dependencies = [ "digest", ] +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + [[package]] name = "http" version = "0.2.12" @@ -2135,6 +2875,18 @@ dependencies = [ "webpki-roots 0.26.3", ] +[[package]] +name = "hyper-timeout" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +dependencies = [ + "hyper 0.14.30", + "pin-project-lite", + "tokio", + "tokio-io-timeout", +] + [[package]] name = "hyper-util" version = "0.1.7" @@ -2270,6 +3022,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9f1a0777d972970f204fdf8ef319f1f4f8459131636d7e3c96c5d59570d0fa6" +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + [[package]] name = "indexmap" version = "1.9.3" @@ -2307,6 +3065,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + [[package]] name = "ipnet" version = "2.9.0" @@ -2370,6 +3137,20 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem 1.1.1", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + [[package]] name = "jsonwebtoken" version = "9.3.0" @@ -2378,13 +3159,27 @@ checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" dependencies = [ "base64 0.21.7", "js-sys", - "pem", - "ring", + "pem 3.0.4", + "ring 0.17.8", "serde", "serde_json", "simple_asn1", ] +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2", + "signature", +] + [[package]] name = "keccak" version = "0.1.5" @@ -2438,12 +3233,21 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fb5d4f22241504f7c7b8d2c3a7d7835d7c07117f10bff2a7d96a9ef6ef217c3" dependencies = [ - "lambdaworks-math", + "lambdaworks-math 0.7.0", "serde", "sha2", "sha3", ] +[[package]] +name = "lambdaworks-math" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c6c4d0ddd1fcd235be5196b1bcc404f89ad3e911f4c190fa01459e05dbf40f8" +dependencies = [ + "thiserror", +] + [[package]] name = "lambdaworks-math" version = "0.7.0" @@ -2460,7 +3264,7 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin", + "spin 0.9.8", ] [[package]] @@ -2469,6 +3273,22 @@ version = "0.2.158" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libmimalloc-sys" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "libredox" version = "0.1.3" @@ -2510,6 +3330,25 @@ dependencies = [ "hashbrown 0.15.0", ] +[[package]] +name = "madara-prover-rpc-server" +version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/madara-prover-api?rev=5537a04c65800772167f233e99706ebe69178dc8#5537a04c65800772167f233e99706ebe69178dc8" +dependencies = [ + "bincode", + "cairo-vm 1.0.0-rc0", + "prost", + "serde", + "serde_json", + "stark_evm_adapter", + "stone-prover-sdk", + "thiserror", + "tokio", + "tokio-stream", + "tonic", + "tonic-build", +] + [[package]] name = "matchers" version = "0.1.0" @@ -2534,12 +3373,31 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + [[package]] name = "memchr" version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "mimalloc" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633" +dependencies = [ + "libmimalloc-sys", +] + [[package]] name = "mime" version = "0.3.17" @@ -2586,7 +3444,7 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "wasi", "windows-sys 0.52.0", @@ -2605,10 +3463,16 @@ dependencies = [ "httparse", "memchr", "mime", - "spin", + "spin 0.9.8", "version_check", ] +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + [[package]] name = "ndarray" version = "0.13.1" @@ -2728,6 +3592,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.75", ] [[package]] @@ -2751,6 +3647,43 @@ version = "11.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" + [[package]] name = "overload" version = "0.1.1" @@ -2829,6 +3762,12 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + [[package]] name = "pbkdf2" version = "0.11.0" @@ -2841,6 +3780,25 @@ dependencies = [ "sha2", ] +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + [[package]] name = "pem" version = "3.0.4" @@ -2867,6 +3825,49 @@ dependencies = [ "indexmap 2.4.0", ] +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "phf_shared" version = "0.10.0" @@ -2876,6 +3877,15 @@ dependencies = [ "siphasher", ] +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + [[package]] name = "pico-args" version = "0.5.0" @@ -2967,7 +3977,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" dependencies = [ "diff", - "yansi", + "yansi 1.0.1", +] + +[[package]] +name = "prettyplease" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +dependencies = [ + "proc-macro2", + "syn 2.0.75", ] [[package]] @@ -2980,6 +4000,7 @@ dependencies = [ "impl-codec", "impl-rlp", "impl-serde", + "scale-info", "uint", ] @@ -3001,13 +4022,82 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bitflags 2.6.0", + "lazy_static", + "num-traits 0.2.19", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.4", + "unarray", +] + +[[package]] +name = "prost" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.4.1", + "itertools 0.10.5", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 2.0.75", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +dependencies = [ + "anyhow", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost", +] + [[package]] name = "prover" version = "0.1.0" dependencies = [ "anyhow", "async-stream", - "axum", + "axum 0.7.5", "axum-extra", "base64 0.22.1", "bincode", @@ -3020,14 +4110,16 @@ dependencies = [ "cairo-lang-starknet-classes", "cairo-lang-utils", "cairo-proof-parser", - "cairo-vm", + "cairo-vm 1.0.0-rc0", + "cairo-vm 1.0.1", "chrono", - "clap", + "clap 4.5.16", "common", "ed25519-dalek", "futures", "itertools 0.12.1", - "jsonwebtoken", + "jsonwebtoken 9.3.0", + "madara-prover-rpc-server", "num-bigint", "num-traits 0.2.19", "once_cell", @@ -3037,7 +4129,8 @@ dependencies = [ "serde_json", "serde_with 3.9.0", "starknet-crypto 0.7.1", - "starknet-types-core", + "starknet-types-core 0.1.5", + "stone-prover-sdk", "tempfile", "thiserror", "tokio", @@ -3059,7 +4152,7 @@ dependencies = [ "reqwest_cookie_store", "serde", "serde_json", - "starknet-types-core", + "starknet-types-core 0.1.5", "thiserror", "tokio", "tracing", @@ -3108,7 +4201,7 @@ checksum = "ba92fb39ec7ad06ca2582c0ca834dfeadcaf06ddfc8e635c80aa7e1c05315fdd" dependencies = [ "bytes", "rand", - "ring", + "ring 0.17.8", "rustc-hash 2.0.0", "rustls 0.23.12", "slab", @@ -3175,6 +4268,15 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + [[package]] name = "rawpointer" version = "0.2.1" @@ -3269,7 +4371,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" name = "register" version = "0.1.0" dependencies = [ - "clap", + "clap 4.5.16", "ed25519-dalek", "prefix-hex", "prover-sdk", @@ -3393,6 +4495,21 @@ dependencies = [ "subtle", ] +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + [[package]] name = "ring" version = "0.17.8" @@ -3403,11 +4520,20 @@ dependencies = [ "cfg-if", "getrandom", "libc", - "spin", - "untrusted", + "spin 0.9.8", + "untrusted 0.9.0", "windows-sys 0.52.0", ] +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest", +] + [[package]] name = "rlp" version = "0.5.2" @@ -3415,9 +4541,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ "bytes", + "rlp-derive", "rustc-hex", ] +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "rust-analyzer-salsa" version = "0.17.0-pre.6" @@ -3510,7 +4648,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring", + "ring 0.17.8", "rustls-webpki 0.101.7", "sct", ] @@ -3522,7 +4660,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" dependencies = [ "once_cell", - "ring", + "ring 0.17.8", "rustls-pki-types", "rustls-webpki 0.102.6", "subtle", @@ -3560,8 +4698,8 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring", - "untrusted", + "ring 0.17.8", + "untrusted 0.9.0", ] [[package]] @@ -3570,9 +4708,9 @@ version = "0.102.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" dependencies = [ - "ring", + "ring 0.17.8", "rustls-pki-types", - "untrusted", + "untrusted 0.9.0", ] [[package]] @@ -3605,6 +4743,30 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "schemars" version = "0.8.21" @@ -3643,7 +4805,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" dependencies = [ "hmac", - "pbkdf2", + "pbkdf2 0.11.0", "salsa20", "sha2", ] @@ -3654,8 +4816,22 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring", - "untrusted", + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", ] [[package]] @@ -3667,6 +4843,18 @@ dependencies = [ "serde", ] +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + [[package]] name = "serde" version = "1.0.209" @@ -3882,6 +5070,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ + "digest", "rand_core", ] @@ -3937,6 +5126,26 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "solang-parser" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c425ce1c59f4b154717592f0bdf4715c3a1d55058883622d3157e1f0908a5b26" +dependencies = [ + "itertools 0.11.0", + "lalrpop", + "lalrpop-util", + "phf", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + [[package]] name = "spin" version = "0.9.8" @@ -3970,6 +5179,24 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "stark_evm_adapter" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f997ed88a7b0a690222aed7a0ee319457c97a30730052d43db12319edce651" +dependencies = [ + "clap 3.2.25", + "ethers", + "num-bigint", + "num-traits 0.2.19", + "regex", + "serde", + "serde_json", + "serde_with 3.9.0", + "thiserror", + "tokio", +] + [[package]] name = "starknet" version = "0.11.0" @@ -4031,7 +5258,7 @@ dependencies = [ "serde_with 2.3.3", "sha3", "starknet-crypto 0.7.1", - "starknet-types-core", + "starknet-types-core 0.1.5", ] [[package]] @@ -4070,7 +5297,7 @@ dependencies = [ "sha2", "starknet-crypto-codegen 0.4.0", "starknet-curve 0.5.0", - "starknet-types-core", + "starknet-types-core 0.1.5", "zeroize", ] @@ -4092,7 +5319,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e179dedc3fa6da064e56811d3e05d446aa2f7459e4eb0e3e49378a337235437" dependencies = [ "starknet-curve 0.5.0", - "starknet-types-core", + "starknet-types-core 0.1.5", "syn 2.0.75", ] @@ -4111,7 +5338,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56935b306dcf0b8f14bb2a1257164b8478bb8be4801dfae0923f5b266d1b457c" dependencies = [ - "starknet-types-core", + "starknet-types-core 0.1.5", ] [[package]] @@ -4176,6 +5403,21 @@ dependencies = [ "thiserror", ] +[[package]] +name = "starknet-types-core" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b6b868f545d43b474c2c00e9349c489fdeb7ff17eb00cdf339744ac4cae0930" +dependencies = [ + "bitvec", + "lambdaworks-math 0.4.0", + "lazy_static", + "num-bigint", + "num-integer", + "num-traits 0.2.19", + "serde", +] + [[package]] name = "starknet-types-core" version = "0.1.5" @@ -4183,7 +5425,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce6bacf0ba19bc721e518bc4bf389ff13daa8a7c5db5fd320600473b8aa9fcbd" dependencies = [ "lambdaworks-crypto", - "lambdaworks-math", + "lambdaworks-math 0.7.0", "lazy_static", "num-bigint", "num-integer", @@ -4197,6 +5439,21 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "stone-prover-sdk" +version = "0.1.0" +source = "git+https://github.com/Moonsong-Labs/stone-prover-sdk?rev=ed0499407dc0374c23eca373d88eb3465e15583b#ed0499407dc0374c23eca373d88eb3465e15583b" +dependencies = [ + "bincode", + "cairo-vm 1.0.0-rc0", + "serde", + "serde_json", + "stark_evm_adapter", + "tempfile", + "thiserror", + "tokio", +] + [[package]] name = "string_cache" version = "0.8.7" @@ -4206,22 +5463,70 @@ dependencies = [ "new_debug_unreachable", "once_cell", "parking_lot", - "phf_shared", + "phf_shared 0.10.0", "precomputed-hash", ] +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + [[package]] name = "strsim" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.75", +] + [[package]] name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "svm-rs" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11297baafe5fa0c99d5722458eac6a5e25c01eb1b8e5cd137f54079093daa7a4" +dependencies = [ + "dirs", + "fs2", + "hex", + "once_cell", + "reqwest 0.11.27", + "semver", + "serde", + "serde_json", + "sha2", + "thiserror", + "url", + "zip", +] + [[package]] name = "syn" version = "1.0.109" @@ -4310,6 +5615,21 @@ dependencies = [ "winapi", ] +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" + [[package]] name = "thiserror" version = "1.0.63" @@ -4433,6 +5753,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "tokio-io-timeout" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" +dependencies = [ + "pin-project-lite", + "tokio", +] + [[package]] name = "tokio-macros" version = "2.4.0" @@ -4465,6 +5795,32 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-stream" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite 0.20.1", + "webpki-roots 0.25.4", +] + [[package]] name = "tokio-tungstenite" version = "0.21.0" @@ -4474,7 +5830,7 @@ dependencies = [ "futures-util", "log", "tokio", - "tungstenite", + "tungstenite 0.21.0", ] [[package]] @@ -4524,6 +5880,46 @@ dependencies = [ "winnow", ] +[[package]] +name = "tonic" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e" +dependencies = [ + "async-stream", + "async-trait", + "axum 0.6.20", + "base64 0.21.7", + "bytes", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", + "hyper-timeout", + "percent-encoding", + "pin-project", + "prost", + "tokio", + "tokio-stream", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tonic-build" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889" +dependencies = [ + "prettyplease", + "proc-macro2", + "prost-build", + "quote", + "syn 2.0.75", +] + [[package]] name = "tower" version = "0.4.13" @@ -4532,9 +5928,13 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", + "indexmap 1.9.3", "pin-project", "pin-project-lite", + "rand", + "slab", "tokio", + "tokio-util", "tower-layer", "tower-service", "tracing", @@ -4585,6 +5985,16 @@ dependencies = [ "valuable", ] +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + [[package]] name = "tracing-log" version = "0.2.0" @@ -4630,6 +6040,26 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 0.2.12", + "httparse", + "log", + "rand", + "rustls 0.21.12", + "sha1", + "thiserror", + "url", + "utf-8", +] + [[package]] name = "tungstenite" version = "0.21.0" @@ -4667,6 +6097,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + [[package]] name = "unescaper" version = "0.1.5" @@ -4709,6 +6145,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + [[package]] name = "untrusted" version = "0.9.0" @@ -4760,6 +6202,12 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "virtue" +version = "0.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dcc60c0624df774c82a0ef104151231d37da4962957d691c011c852b2473314" + [[package]] name = "walkdir" version = "2.5.0" @@ -5127,6 +6575,25 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wyz" version = "0.5.1" @@ -5151,6 +6618,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d422e8e38ec76e2f06ee439ccc765e9c6a9638b9e7c9f2e8255e4d41e8bd852" +[[package]] +name = "yansi" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + [[package]] name = "yansi" version = "1.0.1" @@ -5212,7 +6685,7 @@ dependencies = [ "crossbeam-utils", "flate2", "hmac", - "pbkdf2", + "pbkdf2 0.11.0", "sha1", "time", "zstd", diff --git a/Cargo.toml b/Cargo.toml index ce8f93b..2a16443 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,14 +48,18 @@ reqwest = { version = "0.12.7", features = [ "stream", ], default-features = false } +cairo-vm = { git = "https://github.com/lambdaclass/cairo-vm.git", features = [ + "cairo-1-hints", +], rev = "93f1f54" } +bootloader_cairo-vm = { package = "cairo-vm", git = "https://github.com/Moonsong-Labs/cairo-vm", rev = "e0a4653aa5634664a3f792b38715a572e9f89b44", features = [ + # "cairo-1-hints", + "extensive_hints", +] } serde = { version = "1.0.209", features = ["derive"] } tokio = { version = "1.39.3", features = ["full"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } cairo-lang-sierra-type-size = { version = "2.7.0", default-features = false } cairo-lang-sierra-ap-change = { version = "2.7.0", default-features = false } -cairo-vm = { git = "https://github.com/lambdaclass/cairo-vm.git", features = [ - "cairo-1-hints", -],rev = "93f1f54" } num-bigint = { version = "0.4", default-features = false, features = [ "serde", "rand", @@ -66,4 +70,7 @@ cairo-lang-starknet-classes = { version = "2.7.0", default-features = false } cairo-lang-sierra-to-casm = { version = "2.7.0", default-features = false } cairo-lang-sierra = { version = "2.7.0", default-features = false } cairo-lang-utils = { version = "2.7.0", default-features = false } -itertools = "0.12.1" \ No newline at end of file +itertools = "0.12.1" + +stone-prover-sdk = { git = "https://github.com/Moonsong-Labs/stone-prover-sdk", rev = "ed0499407dc0374c23eca373d88eb3465e15583b" } +madara-prover-rpc-server = { git = "https://github.com/Moonsong-Labs/madara-prover-api", rev = "5537a04c65800772167f233e99706ebe69178dc8" } diff --git a/prover/Cargo.toml b/prover/Cargo.toml index 00efcc4..d76fb7e 100644 --- a/prover/Cargo.toml +++ b/prover/Cargo.toml @@ -33,15 +33,19 @@ anyhow.workspace = true cairo-vm.workspace = true cairo-lang-sierra.workspace = true +bootloader_cairo-vm.workspace = true cairo-lang-sierra-type-size.workspace = true -cairo-lang-sierra-ap-change.workspace =true -num-bigint.workspace =true -num-traits.workspace =true -cairo-lang-casm.workspace =true -cairo-lang-starknet-classes.workspace =true -cairo-lang-sierra-to-casm.workspace =true -cairo-lang-utils.workspace =true -itertools.workspace =true +cairo-lang-sierra-ap-change.workspace = true +num-bigint.workspace = true +num-traits.workspace = true +cairo-lang-casm.workspace = true +cairo-lang-starknet-classes.workspace = true +cairo-lang-sierra-to-casm.workspace = true +cairo-lang-utils.workspace = true +itertools.workspace = true bincode = { version = "2.0.0-rc.3", default-features = false, features = [ "serde", -] } \ No newline at end of file +] } + +stone-prover-sdk.workspace = true +madara-prover-rpc-server.workspace = true diff --git a/prover/bootloader/cairo_pie.zip b/prover/bootloader/cairo_pie.zip new file mode 100644 index 0000000000000000000000000000000000000000..e91f58e393abddd733770e49d58b31a9b98bc2ec GIT binary patch literal 1524 zcmWIWW@Zs#U|`??Vnv3EQ@2;fGBPkMW@cdE1&ZXRmL#SmmL%$B73b%zopihFkONO! zyld54*K?EKtkzMAee0FDc9Cex(enFOm`?@0Z&|qHr1}3plTWU^_0DW{?A~>DYRh|W zmrfRx-o+$ZZtU#lv`xcjW+F!`6Gzq&j@E#gfroXJ1UXJ|ZK_gK5IFvFNz}F4xvS=j z9B5J!l34Um=CbFtqZ8IBSh*T3v-wf7=*7zPoJB2q?|j66l-db2o?w{C%_)^)_uq31 zN9SZAMYWvk!Z#N`5f2pcJ>`1v@?@#$lU~J{JWMPUdT_L7qXCzP)`A-g);>GLCbMki zuL4DpQ|l)A#dGvb@|rN0S5T=St!$F`zI#8M*8lplPnoOVEOFZ6kEI#)zqZ}xe;k<0 z_xIa{aOb+%?Xk}u%=wt>^!#_)*1TQ+j8^7u&*@{H@U`~0HIME~2J_=-g)eUVns+^B zHkbJjd-?qS?TdBnBX%sleN;p1|ApIY-@W9Tk#ED9aOwvbo^r zs}E$1w)1_Lb}@gLth1Btj?zB;q}yt9Di#Ll?#OsN-@)$rHluj=o9k!qdcSmb*ShJu z{uIAc_tSXtoh@_!pWj9;zq!K2&z+S%xUtxC*|GQ|x8?1{J15Vd^uuoH-y_)xTm^M` z8Uy#KmwkXm_{{Y@?X^pc=B=B*QseW_f;T_c9t!PPojP~o=c^Che!lf_p1Gbg zTwxvSbHVFvhieSu+56sJ41M`ew*_1+rwW+WDjio{z_5iS@%!1f}DQk z)P0ZN+?iw5n0)@W2;b+UHOqm5#;N;?cSshB7rgoZUI-)@4iwBz-6y@H{88S+8^2%h zfdsz;1=&;gN#0Q}>@R4E^e>p9|E#(#xq6Sr=cCWFgTHsx`8^9?{p=qjYUHm`h-lFT zM!GQ&gR*8~N=jx)W`15`PCPs>t`0k;udAt{+v%@$_KfDqGr^mJR)lGJ`1tFxZOkea znIh!v)nzo<%X@*+)~yVv#wR9q+4uvE4F_TgAWp4FO)dqQA77MOoL^d$oLUUd?m#QL z_4Pb;HNrLp8JJ%R4DfI(tX(Cgm9dW+O(AtyL z81?BkX5We{ftZ^%(#mxpdnz;0L(UM1sA$j^xOr}$iUFR*a6g>n+nTo==#tj z2BEJNSYBd_CUg_f!yaM66QBvWVglV1^uR-ylF5P^lmXtXY#>=yAT$N~Z6#2ifdK$5 C)L1eA literal 0 HcmV?d00001 diff --git a/prover/bootloader/madara-bootloader.json b/prover/bootloader/madara-bootloader.json new file mode 100644 index 0000000..3645ea0 --- /dev/null +++ b/prover/bootloader/madara-bootloader.json @@ -0,0 +1,34660 @@ +{ + "attributes": [], + "builtins": [ + "output", + "pedersen", + "range_check", + "ecdsa", + "bitwise", + "ec_op", + "keccak", + "poseidon" + ], + "compiler_version": "0.12.0", + "data": [ + "0x40780017fff7fff", + "0x8", + "0x1104800180018000", + "0x21e", + "0x10780017fff7fff", + "0x0", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017ffe8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x404b800080008000", + "0x400380007ff98001", + "0x400380007ffa8002", + "0x20780017fff8000", + "0x4", + "0x10780017fff7fff", + "0x4", + "0x400380007ffb8001", + "0x400380007ffc8002", + "0x482680017ff98000", + "0x1", + "0x482680017ffa8000", + "0x1", + "0x482a80007ffb8000", + "0x482a80007ffc8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x484680017ffb8000", + "0xa", + "0x482480017fff8000", + "0xc", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x48307ffc7ff98000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x402a7ffc7ffd7fff", + "0x40b7ffd7fff7fff", + "0x208b7fff7fff7ffe", + "0x48297ffb80007ffc", + "0x48487ffd80007fff", + "0x400280007ffa7fff", + "0x482680017ffa8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480280007ffa8000", + "0x480280007ffb8000", + "0x480280007ffc8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x482680017ffa8000", + "0x1", + "0x482680017ffb8000", + "0x1", + "0x482680017ffc8000", + "0x1", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x6", + "0x482480017fff8000", + "0x6", + "0x480080037ffe8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x3d", + "0x480280007ffd8000", + "0x48327fff7ff98000", + "0x400280007ff87fff", + "0x480280017ffd8000", + "0x48327fff7ffa8000", + "0x400280017ff87fff", + "0x400380027ff87ffb", + "0x480280037ff88000", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x400280067ff87fff", + "0x480280047ff88000", + "0x480280037ffd8000", + "0x48307fff7ffe8000", + "0x400280077ff87fff", + "0x480280057ff88000", + "0x400280087ff87fff", + "0x480280097ff88000", + "0x480280047ffd8000", + "0x48307fff7ffe8000", + "0x4002800c7ff87fff", + "0x4802800a7ff88000", + "0x480280057ffd8000", + "0x48307fff7ffe8000", + "0x4002800d7ff87fff", + "0x4802800b7ff88000", + "0x4002800e7ff87fff", + "0x4802800f7ff88000", + "0x480280067ffd8000", + "0x48307fff7ffe8000", + "0x400280127ff87fff", + "0x480280107ff88000", + "0x480280077ffd8000", + "0x48307fff7ffe8000", + "0x400280137ff87fff", + "0x480280117ff88000", + "0x400280147ff87fff", + "0x480280157ff88000", + "0x480280087ffd8000", + "0x48307fff7ffe8000", + "0x400280187ff87fff", + "0x480280167ff88000", + "0x480280097ffd8000", + "0x48307fff7ffe8000", + "0x400280197ff87fff", + "0x480280177ff88000", + "0x4002801a7ff87fff", + "0x482680017ff88000", + "0x1e", + "0x4802801b7ff88000", + "0x4802801c7ff88000", + "0x4802801d7ff88000", + "0x482680017ffc8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", + "0x482680017ffd8000", + "0xa", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x15", + "0x480280007ffd8000", + "0x48327fff7ff98000", + "0x400280007ff87fff", + "0x480280017ffd8000", + "0x48327fff7ffa8000", + "0x400280017ff87fff", + "0x400380027ff87ffb", + "0x482680017ff88000", + "0x6", + "0x480280037ff88000", + "0x480280047ff88000", + "0x480280057ff88000", + "0x482680017ffc8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaa", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x9", + "0x482680017ff98000", + "0x1", + "0x400280007ff87fff", + "0x400380017ff87ffa", + "0x400380027ff87ffb", + "0x480a7ff87fff8000", + "0x208b7fff7fff7ffe", + "0x400780017fff7ffc", + "0x1", + "0x480280007ffd8000", + "0x48327fff7ff98000", + "0x400280007ff87fff", + "0x482680017ffa8000", + "0x1", + "0x400280017ff87fff", + "0x400380027ff87ffb", + "0x480a7ff87fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffd8000", + "0x48327fff7ffd8000", + "0x480a7ffc7fff8000", + "0x480080007ffe8000", + "0x48007fff7ffd8000", + "0x480080007ffd7fff", + "0x400080017ffc7ffd", + "0x482480017ffb8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017ffb8000", + "0x3", + "0x480080027ffa8000", + "0x40287ffd7ffc7ffd", + "0x20680017fff7ffc", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xc", + "0x480a7ffb7fff8000", + "0x480280007ffc8000", + "0x482680017ffc8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", + "0x480a7ffa7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x18", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff11", + "0x40137ffe7fff8000", + "0x400380007ff98002", + "0x480680017fff8000", + "0x0", + "0x4002800180017fff", + "0x480280017ff98000", + "0x480280077ff98000", + "0x480a80017fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x4002800180027fff", + "0x4027800180018003", + "0x4", + "0x4003800380018004", + "0x482a800480038000", + "0x4802800280018000", + "0x40317fff7ffe8005", + "0x4027800180028006", + "0x2", + "0x40137ffb7fff8007", + "0x400380027ff98008", + "0x400380037ff98009", + "0x400380047ff9800a", + "0x400380057ff9800b", + "0x400380067ff9800c", + "0x40137ffc7fff800d", + "0x480a7ffb7fff8000", + "0x4826800180008000", + "0x6", + "0x480680017fff8000", + "0x8", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0d", + "0x1088800580018000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeeb", + "0x402a8004800e7fff", + "0x480a7ffb7fff8000", + "0x4826800180008000", + "0xf", + "0x480a80037fff8000", + "0x480a800e7fff8000", + "0x480680017fff8000", + "0x8", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee6", + "0x402a800380047fff", + "0x480a7ffa7fff8000", + "0x4826800180008000", + "0x6", + "0x4826800180008000", + "0xf", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x8", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0b", + "0x402b80028017800f", + "0x4003800080028017", + "0x4826800180008000", + "0xf", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1a", + "0x402780017ff68001", + "0x1", + "0x400b7ff77fff8002", + "0x400b80007fff8003", + "0x400b7ff97fff8004", + "0x400b7ffa7fff8005", + "0x400b7ffb7fff8006", + "0x400b7ffc7fff8007", + "0x400b7ffd7fff8008", + "0x400780017fff8009", + "0x6f7574707574", + "0x400780017fff800a", + "0x706564657273656e", + "0x400780017fff800b", + "0x72616e67655f636865636b", + "0x400780017fff800c", + "0x6563647361", + "0x400780017fff800d", + "0x62697477697365", + "0x400780017fff800e", + "0x65635f6f70", + "0x400780017fff800f", + "0x6b656363616b", + "0x400780017fff8010", + "0x706f736569646f6e", + "0x400780017fff8011", + "0x1", + "0x400780017fff8012", + "0x3", + "0x400780017fff8013", + "0x1", + "0x400780017fff8014", + "0x2", + "0x400780017fff8015", + "0x5", + "0x400780017fff8016", + "0x7", + "0x400780017fff8017", + "0x10", + "0x400780017fff8018", + "0x6", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea2", + "0x482480017ffe8000", + "0x1", + "0x480a7ff87fff8000", + "0x482480017ffc8000", + "0x9", + "0x482480017ffb8000", + "0x11", + "0x480280007ff68000", + "0x1104800180018000", + "0x23", + "0x400a80007fff7fff", + "0x40137ffe7fff8019", + "0x4802800280198000", + "0x48307ffe80007fff", + "0x480680017fff8000", + "0x40", + "0x1104800180018000", + "0xb", + "0x4802800080198000", + "0x4802800180198000", + "0x4802800280198000", + "0x4802800380198000", + "0x4802800480198000", + "0x4802800580198000", + "0x4802800680198000", + "0x4802800780198000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x5", + "0x400780017fff7ffc", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x48307fff7fff8000", + "0x48317fff80007ffc", + "0x40507fff7fff7fff", + "0x48127ffd7fff8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x5", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff57", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x208b7fff7fff7ffe", + "0x400380007ffc7ffd", + "0x482680017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff97fff8000", + "0x480a80007fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", + "0x484a80007ffb8000", + "0x48327fff7ffa8000", + "0x400180007fff7ffd", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe38", + "0x400780017fff8000", + "0x0", + "0x400780017fff8001", + "0x0", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480280007ffb8000", + "0x1104800180018000", + "0x10", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe28", + "0x40137ffd7fff8000", + "0x480280017ffb8000", + "0x40297ffd7fff8001", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x40337fff7ffb8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x48317ffd80008000", + "0x400080007ffd7ffe", + "0x480080007ffc8000", + "0x400080017ffc7fff", + "0x482480017ffb8000", + "0x1", + "0x482480017ffb8000", + "0x3", + "0x480080027ffa8000", + "0x20680017fff7ffb", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0xa", + "0x480a80007fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff11", + "0x40137ffa7fff8001", + "0x40137ffb7fff8002", + "0x40137ffc7fff8003", + "0x40137ffd7fff8004", + "0x40137ffe7fff8005", + "0x40137fff7fff8006", + "0x40137ff87fff8007", + "0x480a7ff67fff8000", + "0x48127ff87fff8000", + "0x480a80087fff8000", + "0x1104800180018000", + "0x40", + "0x40137ffe7fff8009", + "0x482480017ffe8000", + "0x1", + "0x48127ffe7fff8000", + "0x480a80017fff8000", + "0x480680017fff8000", + "0x0", + "0x4826800180008000", + "0x1", + "0x480a80087fff8000", + "0x4802800080008000", + "0x1104800180018000", + "0xd", + "0x40137fff7fff8007", + "0x4002800080097ffe", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x480a80067fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x8", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0xc", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x22", + "0x10780017fff7fff", + "0xa", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x44", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x480280007ffd8000", + "0x400280007ffb7fff", + "0x480a7ffc7fff8000", + "0x480280027ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", + "0x400280017ffb7fff", + "0x482680017ffb8000", + "0x2", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x480a7ff97fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", + "0x480680017fff8000", + "0x4", + "0x400080007ffe7fff", + "0x480a7ffa7fff8000", + "0x480280027ffd8000", + "0x480680017fff8000", + "0x1", + "0x480280017ffd8000", + "0x480080017ffa8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", + "0x480280007ffd8000", + "0x400080007fdd7fff", + "0x400080017fdd7fd9", + "0x402580017fdd8002", + "0x2", + "0x400b80007fff8003", + "0x480a7ff87fff8000", + "0x48127fd77fff8000", + "0x48127ffb7fff8000", + "0x480a7ffb7fff8000", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4802800080008000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa8", + "0x402a800180037fff", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", + "0x40137ffe7fff8000", + "0x480080007fff8000", + "0x400280007ff87fff", + "0x480080017ffe8000", + "0x400280017ff87fff", + "0x480080007ffd8000", + "0x402580017fff8001", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x482680017ff88000", + "0x2", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", + "0x482680017ff88000", + "0x2", + "0x482880017fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x482680017ffb8000", + "0x1", + "0x482a800180008000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "": "__start__:\nap += main.Args.SIZE + main.ImplicitArgs.SIZE;\ncall main;\n\n__end__:\njmp rel 0;\n" + }, + "instruction_locations": { + "0": { + "accessible_scopes": [ + "__main__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 2, + "input_file": { + "filename": "" + }, + "start_col": 1, + "start_line": 2 + } + }, + "2": { + "accessible_scopes": [ + "__main__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 8 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 3, + "input_file": { + "filename": "" + }, + "start_col": 1, + "start_line": 3 + } + }, + "4": { + "accessible_scopes": [ + "__main__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 6, + "input_file": { + "filename": "" + }, + "start_col": 1, + "start_line": 6 + } + }, + "6": { + "accessible_scopes": [ + "starkware.cairo.lang.compiler.lib.registers", + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 7, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "start_col": 5, + "start_line": 7 + } + }, + "7": { + "accessible_scopes": [ + "starkware.cairo.lang.compiler.lib.registers", + "starkware.cairo.lang.compiler.lib.registers.get_ap" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 16, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "start_col": 28, + "start_line": 16 + } + }, + "9": { + "accessible_scopes": [ + "starkware.cairo.lang.compiler.lib.registers", + "starkware.cairo.lang.compiler.lib.registers.get_ap" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val": 0, + "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val": 1 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "start_col": 20, + "start_line": 17 + } + }, + "11": { + "accessible_scopes": [ + "starkware.cairo.lang.compiler.lib.registers", + "starkware.cairo.lang.compiler.lib.registers.get_ap" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val": 0, + "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val": 1 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "12": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 30, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 30 + } + }, + "14": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 21, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 32, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 40, + "start_line": 32 + }, + "While expanding the reference 'selected_encodings' in:" + ], + "start_col": 5, + "start_line": 21 + } + }, + "15": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 32, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 9, + "start_line": 32 + } + }, + "16": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 35, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 35 + } + }, + "18": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 46, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 38 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 53, + "end_line": 48, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 48 + } + }, + "19": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 50, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 50 + } + }, + "20": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 51, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 51 + } + }, + "21": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 53 + } + }, + "23": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 53 + } + }, + "25": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 56, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 9, + "start_line": 56 + } + }, + "26": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 58, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 9, + "start_line": 58 + } + }, + "27": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 65, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 23, + "start_line": 65 + } + }, + "29": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 66, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 18, + "start_line": 66 + } + }, + "31": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 28, + "start_line": 67 + } + }, + "32": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 23, + "start_line": 68 + } + }, + "33": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 69, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 20, + "start_line": 69 + } + }, + "35": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 12, + "start_line": 64 + } + }, + "37": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": 8, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": 9, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/inner_select_builtins.cairo" + }, + "start_col": 5, + "start_line": 64 + } + }, + "38": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 23, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 17, + "start_line": 23 + } + }, + "40": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [ + { + "location": { + "end_col": 75, + "end_line": 26, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 5, + "start_line": 26 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 77, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 21, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 25, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 31, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 23, + "start_line": 31 + }, + "While expanding the reference 'selected_ptrs' in:" + ], + "start_col": 40, + "start_line": 25 + }, + "While expanding the reference 'total_func_memory' in:" + ], + "start_col": 29, + "start_line": 21 + }, + "While expanding the reference 'inner_func_memory' in:" + ], + "start_col": 29, + "start_line": 19 + } + }, + "42": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 25, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 31, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 23, + "start_line": 31 + }, + "While expanding the reference 'selected_ptrs' in:" + ], + "start_col": 40, + "start_line": 25 + }, + "While expanding the reference 'total_func_memory' in:" + ], + "start_col": 29, + "start_line": 21 + } + }, + "44": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 7, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 28, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 23, + "start_line": 28 + }, + "While expanding the reference 'all_encodings' in:" + ], + "start_col": 5, + "start_line": 7 + } + }, + "45": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 8, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 29, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 18, + "start_line": 29 + }, + "While expanding the reference 'all_ptrs' in:" + ], + "start_col": 5, + "start_line": 8 + } + }, + "46": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 10, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 30, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 28, + "start_line": 30 + }, + "While expanding the reference 'selected_encodings' in:" + ], + "start_col": 5, + "start_line": 10 + } + }, + "47": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 25, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 31, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 23, + "start_line": 31 + }, + "While expanding the reference 'selected_ptrs' in:" + ], + "start_col": 25, + "start_line": 25 + } + }, + "48": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 9, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 32, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 20, + "start_line": 32 + }, + "While expanding the reference 'n_all_builtins' in:" + ], + "start_col": 5, + "start_line": 9 + } + }, + "49": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 33, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 21, + "start_line": 27 + } + }, + "51": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_ret": 21, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [ + { + "location": { + "end_col": 26, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 5, + "start_line": 34 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 80, + "end_line": 36, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 5, + "start_line": 36 + } + }, + "52": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_ret": 21, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 38, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 5, + "start_line": 38 + } + }, + "53": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_ret": 21, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + }, + "hints": [], + "inst": { + "end_col": 8, + "end_line": 39, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/select_input_builtins.cairo" + }, + "start_col": 5, + "start_line": 39 + } + }, + "54": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.builtin_instance_size": 24, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.new_builtin_ptr": 23, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.prev_builtin_ptr": 22, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.range_check_ptr": 25 + } + }, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 16, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 20, + "start_line": 16 + } + }, + "55": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.builtin_instance_size": 24, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.diff": 26, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.new_builtin_ptr": 23, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.prev_builtin_ptr": 22, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.range_check_ptr": 25 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 23, + "start_line": 17 + } + }, + "56": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.builtin_instance_size": 24, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.diff": 26, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.div_res": 27, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.new_builtin_ptr": 23, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.prev_builtin_ptr": 22, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.range_check_ptr": 25 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 18, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "57": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.builtin_instance_size": 24, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.diff": 26, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.div_res": 27, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.new_builtin_ptr": 23, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.prev_builtin_ptr": 22, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.range_check_ptr": 28 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 11, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 20, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 5, + "start_line": 20 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 23, + "start_line": 11 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 19 + } + }, + "59": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.builtin_instance_size": 24, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.diff": 26, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.div_res": 27, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.new_builtin_ptr": 23, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.prev_builtin_ptr": 22, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.range_check_ptr": 28 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 20, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 5, + "start_line": 20 + } + }, + "60": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 40, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 5, + "start_line": 40 + } + }, + "62": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 41, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 9, + "start_line": 41 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 37 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 37 + } + }, + "63": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 41, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 9, + "start_line": 41 + } + }, + "64": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 11, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 48, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 5, + "start_line": 44 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 23, + "start_line": 11 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 37 + } + }, + "65": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 45, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 26, + "start_line": 45 + } + }, + "66": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 46, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 25, + "start_line": 46 + } + }, + "67": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 31, + "start_line": 47 + } + }, + "68": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 33 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 48, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 5, + "start_line": 44 + } + }, + "70": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 34 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 51, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 27, + "start_line": 51 + } + }, + "72": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 34 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 26, + "start_line": 52 + } + }, + "74": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 11 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 34 + } + }, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 32, + "start_line": 53 + } + }, + "76": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 12 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 34 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 20, + "start_line": 54 + } + }, + "78": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 13 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 34 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 12, + "start_line": 50 + } + }, + "80": { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.validate_builtins", + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": 31, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": 32, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": 30, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": 29, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": 35 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/builtin_selection/validate_builtins.cairo" + }, + "start_col": 5, + "start_line": 50 + } + }, + "81": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 38, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 28, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 34 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 32, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 25, + "start_line": 28 + } + }, + "82": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 38, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 33, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 31, + "start_line": 34 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 41, + "start_line": 33 + } + }, + "84": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 38, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 33, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 31, + "start_line": 34 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 47, + "start_line": 33 + } + }, + "86": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 38, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 33, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 31, + "start_line": 34 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 53, + "start_line": 33 + } + }, + "88": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 38, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 28, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 38, + "start_line": 34 + }, + "While expanding the reference 'n' in:" + ], + "start_col": 57, + "start_line": 28 + } + }, + "89": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 38, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 28, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 41, + "start_line": 34 + }, + "While expanding the reference 'elements' in:" + ], + "start_col": 66, + "start_line": 28 + } + }, + "90": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 38, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 34 + } + }, + "92": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 42, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.res": 41, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 36, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 28, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 37 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 25, + "start_line": 28 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 24, + "start_line": 36 + } + }, + "94": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 42, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.res": 41, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 35, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 17, + "start_line": 37 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 15, + "start_line": 35 + } + }, + "95": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": 37, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": 36, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": 42, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.res": 41, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": 39 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 37 + } + }, + "96": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [ + { + "location": { + "end_col": 33, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 47 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 33, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 47 + } + }, + "98": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "100": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "102": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 27, + "start_line": 49 + } + }, + "103": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 49 + } + }, + "104": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 50, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 48 + } + }, + "105": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 54, + "start_line": 49 + } + }, + "106": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 49 + } + }, + "107": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 50, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 48 + } + }, + "108": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 50, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 48 + } + }, + "109": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 55 + } + }, + "110": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 27, + "start_line": 55 + } + }, + "111": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 55 + } + }, + "112": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 56, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 54 + } + }, + "113": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 55 + } + }, + "114": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 54, + "start_line": 55 + } + }, + "115": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 55 + } + }, + "116": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 11 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 56, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 54 + } + }, + "117": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 11 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 70, + "start_line": 55 + } + }, + "118": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 12 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 53, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 52 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 56, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 54 + } + }, + "119": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 12 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 61 + } + }, + "120": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 13 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 27, + "start_line": 61 + } + }, + "121": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 14 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 61 + } + }, + "122": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 15 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 62, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 60 + } + }, + "123": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 15 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 61 + } + }, + "124": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 16 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 54, + "start_line": 61 + } + }, + "125": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 17 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 61 + } + }, + "126": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 18 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 62, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 60 + } + }, + "127": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 18 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 70, + "start_line": 61 + } + }, + "128": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 19 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 62, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 61 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 62, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 60 + } + }, + "129": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 19 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 67 + } + }, + "130": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 20 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 27, + "start_line": 67 + } + }, + "131": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 21 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 67 + } + }, + "132": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 22 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 66 + } + }, + "133": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 22 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 67 + } + }, + "134": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 23 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 54, + "start_line": 67 + } + }, + "135": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 24 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 67 + } + }, + "136": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 25 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 66 + } + }, + "137": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 25 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 67, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 70, + "start_line": 67 + } + }, + "138": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 71, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 70 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 66 + } + }, + "139": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 73 + } + }, + "140": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 27 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 27, + "start_line": 73 + } + }, + "141": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 28 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 73 + } + }, + "142": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 29 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 74, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 72 + } + }, + "143": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 29 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 73 + } + }, + "144": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 30 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 54, + "start_line": 73 + } + }, + "145": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 31 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 73 + } + }, + "146": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 32 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 74, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 72 + } + }, + "147": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 32 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 70, + "start_line": 73 + } + }, + "148": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 33 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 80, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 79 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 74, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 72 + } + }, + "149": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 33 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 89, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 76, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 32, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 28, + "start_line": 76 + } + }, + "151": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 34 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 89, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 75, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 42, + "start_line": 78 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 21, + "start_line": 75 + } + }, + "152": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 35 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 89, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 75, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 42, + "start_line": 78 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 21, + "start_line": 75 + } + }, + "153": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 36 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 89, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 75, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 42, + "start_line": 78 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 21, + "start_line": 75 + } + }, + "154": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 37 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 89, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 49, + "start_line": 78 + } + }, + "156": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 38 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 89, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 58, + "start_line": 78 + } + }, + "158": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 39 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 89, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 78 + } + }, + "160": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": 57, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": 58, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": 59, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": 60, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": 63, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": 64, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": 65, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": 66, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": 67, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": 68, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": 69, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": 72, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": 73, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": 74, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": 75, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": 76, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": 77, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": 78, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": 81, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": 82, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": 48, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": 83, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": 84, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": 85, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": 86, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": 87, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": 49, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": 50, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": 51, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": 54, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": 55, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": 56, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 90, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 88 + } + }, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 78 + } + }, + "161": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [ + { + "location": { + "end_col": 32, + "end_line": 81, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 81 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 32, + "end_line": 81, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 81 + } + }, + "163": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 81, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 81 + } + }, + "165": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 81, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 81 + } + }, + "167": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 83, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 27, + "start_line": 83 + } + }, + "168": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 83, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 83 + } + }, + "169": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 84, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 82 + } + }, + "170": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 83, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 54, + "start_line": 83 + } + }, + "171": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 83, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 43, + "start_line": 83 + } + }, + "172": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 84, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 82 + } + }, + "173": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 84, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 82 + } + }, + "174": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 97, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 86, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 87 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 32, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 28, + "start_line": 86 + } + }, + "176": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 97, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 85, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 42, + "start_line": 87 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 21, + "start_line": 85 + } + }, + "177": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 97, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 85, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 42, + "start_line": 87 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 21, + "start_line": 85 + } + }, + "178": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 97, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 85, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 42, + "start_line": 87 + }, + "While expanding the reference 'state' in:" + ], + "start_col": 21, + "start_line": 85 + } + }, + "179": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 97, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 49, + "start_line": 87 + } + }, + "181": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 11 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 97, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 57, + "start_line": 87 + } + }, + "183": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 12 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 97, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 16, + "start_line": 87 + } + }, + "185": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": 92, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": 93, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": 94, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": 95, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 98, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 96 + } + }, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 87, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 87 + } + }, + "186": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 90, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 90 + } + }, + "188": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 92, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 61, + "start_line": 92 + } + }, + "190": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp40": 99, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 92, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 92 + } + }, + "191": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp40": 99, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 92, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 92 + } + }, + "192": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp40": 99, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 92, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 92 + } + }, + "193": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp40": 99, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 93, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 93 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 32, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 32, + "start_line": 44 + } + }, + "194": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp40": 99, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 93, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 9, + "start_line": 93 + } + }, + "195": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 96, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 96 + } + }, + "197": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 99, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 23, + "start_line": 99 + } + }, + "198": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": 100, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 99, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 12, + "start_line": 99 + } + }, + "199": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": 100, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42": 101, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 100, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 98 + } + }, + "200": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": 100, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42": 101, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 99, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 39, + "start_line": 99 + } + }, + "202": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": 100, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42": 101, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp43": 102, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 100, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 98 + } + }, + "203": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": 100, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42": 101, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp43": 102, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 100, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 98 + } + }, + "204": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": 100, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42": 101, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp43": 102, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 101, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 101 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 32, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 32, + "start_line": 44 + } + }, + "205": { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": 91, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": 100, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42": 101, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp43": 102, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 101, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/builtin_poseidon/poseidon.cairo" + }, + "start_col": 5, + "start_line": 101 + } + }, + "206": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 15, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 27, + "start_line": 15 + } + }, + "207": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 16, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 28, + "start_line": 16 + } + }, + "208": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 8, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 41, + "start_line": 19 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 17, + "start_line": 8 + } + }, + "209": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104 + } + }, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 60, + "start_line": 19 + } + }, + "210": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107 + } + }, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 26, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 24, + "start_line": 26 + } + }, + "211": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 30, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 5, + "start_line": 30 + } + }, + "212": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 31, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 5, + "start_line": 31 + } + }, + "213": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 35, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 18, + "start_line": 35 + } + }, + "215": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 36, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 18, + "start_line": 36 + } + }, + "217": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 18, + "start_line": 37 + } + }, + "218": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110, + "starkware.cairo.common.hash_chain.hash_chain.next_frame": 112 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 41, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 5, + "start_line": 41 + } + }, + "219": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 104, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110, + "starkware.cairo.common.hash_chain.hash_chain.next_frame": 112 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 42, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 5, + "start_line": 42 + } + }, + "221": { + "accessible_scopes": [ + "starkware.cairo.common.hash_chain", + "starkware.cairo.common.hash_chain.hash_chain" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": 108, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": 109, + "starkware.cairo.common.hash_chain.hash_chain.data_length": 105, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": 103, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": 106, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": 113, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": 107, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": 111, + "starkware.cairo.common.hash_chain.hash_chain.new_data": 110, + "starkware.cairo.common.hash_chain.hash_chain.next_frame": 112 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 46, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_chain.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "222": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 9, + "start_line": 47 + } + }, + "224": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "226": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 48, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 54, + "start_line": 48 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 55, + "start_line": 44 + } + }, + "227": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 15, + "start_line": 49 + } + }, + "228": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 46, + "start_line": 49 + } + }, + "230": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 50, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 22, + "start_line": 48 + } + }, + "232": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 120, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 119, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 51, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 9, + "start_line": 51 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 27, + "start_line": 44 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 27, + "start_line": 44 + } + }, + "233": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 120, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 119, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 48, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 51, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 9, + "start_line": 51 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 55, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 54, + "start_line": 48 + } + }, + "234": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 120, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 119, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 48, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 51, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 22, + "start_line": 51 + }, + "While expanding the reference 'hash' in:" + ], + "start_col": 14, + "start_line": 48 + } + }, + "235": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 120, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 119, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 51, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 9, + "start_line": 51 + } + }, + "236": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 42, + "start_line": 53 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 27, + "start_line": 44 + } + }, + "237": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 45, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 65, + "start_line": 53 + }, + "While expanding the reference 'program_data_ptr' in:" + ], + "start_col": 5, + "start_line": 45 + } + }, + "238": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 116, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 22, + "start_line": 53 + } + }, + "240": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 122, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 121, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 9, + "start_line": 54 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 27, + "start_line": 44 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 53 + } + }, + "241": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 122, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 121, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 9, + "start_line": 54 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 55, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 55, + "start_line": 44 + } + }, + "242": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 122, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 121, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 22, + "start_line": 54 + }, + "While expanding the reference 'hash' in:" + ], + "start_col": 14, + "start_line": 53 + } + }, + "243": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": 118, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": 122, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": 121, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": 117, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": 114, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": 115 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 9, + "start_line": 54 + } + }, + "244": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 68 + } + }, + "246": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 24 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 29, + "start_line": 71 + } + }, + "248": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 128, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 10, + "start_line": 71 + } + }, + "249": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [ + { + "location": { + "end_col": 68, + "end_line": 75, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 75 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 50, + "end_line": 79, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 79 + } + }, + "250": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 90, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 82 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 66, + "end_line": 93, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 48, + "start_line": 93 + } + }, + "252": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 27 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 93, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 93 + } + }, + "253": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 27 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 135, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 136, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 96, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 101, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 22, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 27, + "start_line": 44 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 24, + "start_line": 96 + } + }, + "254": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 28 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 135, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 136, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 97, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 44, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 101, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 22, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 55, + "start_line": 44 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 24, + "start_line": 97 + } + }, + "255": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 29 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 135, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 136, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 74, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 100, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 30, + "start_line": 100 + }, + "While expanding the reference 'program_data_ptr' in:" + ], + "start_col": 11, + "start_line": 74 + } + }, + "256": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 30 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 135, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 136, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 65, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 100, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 61, + "start_line": 100 + }, + "While expanding the reference 'use_poseidon' in:" + ], + "start_col": 76, + "start_line": 65 + } + }, + "257": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 31 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 135, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 136, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 101, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 22, + "start_line": 99 + } + }, + "259": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 105, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 105 + } + }, + "260": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 112, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 106 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 62, + "end_line": 115, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 115 + } + }, + "262": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 116, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "263": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 117, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 31, + "start_line": 117 + } + }, + "264": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 121, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 118 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 55, + "end_line": 122, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 28, + "start_line": 122 + } + }, + "265": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 124, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 124 + } + }, + "266": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "268": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "269": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "270": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "271": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "272": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "273": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "274": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "275": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 65, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 23, + "start_line": 141 + }, + "While expanding the reference 'builtin_encodings' in:" + ], + "start_col": 5, + "start_line": 65 + } + }, + "276": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 128, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 142, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 19, + "start_line": 142 + }, + "While expanding the reference 'pre_execution_builtin_ptrs' in:" + ], + "start_col": 11, + "start_line": 128 + } + }, + "278": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 143, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 24, + "start_line": 143 + } + }, + "280": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 115, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 144, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 28, + "start_line": 144 + }, + "While expanding the reference 'builtin_list' in:" + ], + "start_col": 11, + "start_line": 115 + } + }, + "281": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 116, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 145, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 29, + "start_line": 145 + }, + "While expanding the reference 'n_builtins' in:" + ], + "start_col": 11, + "start_line": 116 + } + }, + "282": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 146, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 140 + } + }, + "284": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 182, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 149 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 33, + "end_line": 185, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 185 + } + }, + "285": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 191, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 188 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 28, + "end_line": 195, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 20, + "start_line": 195 + } + }, + "287": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + }, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 196, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 196 + } + }, + "288": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 214, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 203 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 36, + "end_line": 65, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 216, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 23, + "start_line": 216 + }, + "While expanding the reference 'builtin_encodings' in:" + ], + "start_col": 5, + "start_line": 65 + } + }, + "289": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 202, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 217, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 19, + "start_line": 217 + }, + "While expanding the reference 'return_builtin_ptrs' in:" + ], + "start_col": 11, + "start_line": 202 + } + }, + "291": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 115, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 218, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 28, + "start_line": 218 + }, + "While expanding the reference 'builtin_list' in:" + ], + "start_col": 11, + "start_line": 115 + } + }, + "292": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 196, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 219, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 23, + "start_line": 219 + }, + "While expanding the reference 'used_builtins_addr' in:" + ], + "start_col": 11, + "start_line": 196 + } + }, + "293": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 220, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 20, + "start_line": 220 + } + }, + "295": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 221, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 31, + "start_line": 215 + } + }, + "297": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [ + { + "location": { + "end_col": 26, + "end_line": 222, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 222 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 83, + "end_line": 226, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 226 + } + }, + "298": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 229, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 39, + "start_line": 229 + }, + "While expanding the reference 'self_range_check_ptr' in:" + ], + "start_col": 47, + "start_line": 64 + } + }, + "299": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 128, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 230, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 28, + "start_line": 230 + }, + "While expanding the reference 'pre_execution_builtin_ptrs' in:" + ], + "start_col": 11, + "start_line": 128 + } + }, + "301": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 202, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 231, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 27, + "start_line": 231 + }, + "While expanding the reference 'return_builtin_ptrs' in:" + ], + "start_col": 11, + "start_line": 202 + } + }, + "303": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 65, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 232, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 32, + "start_line": 232 + }, + "While expanding the reference 'builtin_instance_sizes' in:" + ], + "start_col": 38, + "start_line": 65 + } + }, + "304": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 233, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 20, + "start_line": 233 + } + }, + "306": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 234, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 229 + } + }, + "308": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 150, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 238, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 238 + } + }, + "309": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_size": 151, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 150, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 239, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 239 + } + }, + "310": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 152, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_size": 151, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 150, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 253, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 241 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 30, + "end_line": 202, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 255, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 256, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 256 + }, + "While trying to retrieve the implicit argument 'builtin_ptrs' in:" + ], + "start_col": 19, + "start_line": 64 + }, + "While expanding the reference 'builtin_ptrs' in:" + ], + "start_col": 25, + "start_line": 255 + }, + "While expanding the reference 'return_builtin_ptrs' in:" + ], + "start_col": 11, + "start_line": 202 + } + }, + "312": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 152, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_size": 151, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 150, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 229, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 256, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 256 + }, + "While trying to retrieve the implicit argument 'self_range_check_ptr' in:" + ], + "start_col": 47, + "start_line": 64 + }, + "While expanding the reference 'self_range_check_ptr' in:" + ], + "start_col": 39, + "start_line": 229 + } + }, + "313": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 152, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_size": 151, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 150, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 256, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "start_col": 5, + "start_line": 256 + } + }, + "314": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 153, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 23, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "316": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 26 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "318": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "319": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "320": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "321": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "322": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "323": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "324": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "325": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "327": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "329": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "331": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "333": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "335": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "337": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "339": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "341": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "343": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "345": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "347": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "349": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "351": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "353": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "355": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 68, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "357": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 23, + "start_line": 71 + } + }, + "359": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 28 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 168, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 169, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [ + { + "location": { + "end_col": 48, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 73 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 30, + "end_line": 43, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 74, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 81, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 77 + }, + "While trying to retrieve the implicit argument 'builtin_ptrs' in:" + ], + "start_col": 20, + "start_line": 141 + }, + "While expanding the reference 'builtin_ptrs' in:" + ], + "start_col": 25, + "start_line": 74 + }, + "While expanding the reference 'builtin_ptrs_before' in:" + ], + "start_col": 11, + "start_line": 43 + } + }, + "361": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 29 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 168, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 169, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 16, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 75, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 81, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 77 + }, + "While trying to retrieve the implicit argument 'self_range_check_ptr' in:" + ], + "start_col": 48, + "start_line": 141 + }, + "While expanding the reference 'self_range_check_ptr' in:" + ], + "start_col": 32, + "start_line": 75 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 16 + } + }, + "362": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 30 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 168, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 169, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 78, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 32, + "start_line": 78 + }, + "While expanding the reference 'builtin_encodings' in:" + ], + "start_col": 11, + "start_line": 55 + } + }, + "364": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 31 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 168, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 169, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 66, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 79, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 37, + "start_line": 79 + }, + "While expanding the reference 'builtin_instance_sizes' in:" + ], + "start_col": 11, + "start_line": 66 + } + }, + "366": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 32 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 168, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 169, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 39, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 80, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 21, + "start_line": 80 + }, + "While expanding the reference 'n_tasks' in:" + ], + "start_col": 19, + "start_line": 39 + } + }, + "367": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 33 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 168, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 169, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 81, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 77 + } + }, + "369": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 170, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 85, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 85 + } + }, + "370": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 170, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 88, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 88 + } + }, + "371": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 91, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 107, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 108, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 29, + "start_line": 108 + }, + "While expanding the reference 'additional_range_checks' in:" + ], + "start_col": 35, + "start_line": 107 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 91 + } + }, + "372": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 107, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 108, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 29, + "start_line": 108 + }, + "While expanding the reference 'additional_range_checks' in:" + ], + "start_col": 35, + "start_line": 107 + } + }, + "373": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 108, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 61, + "start_line": 108 + } + }, + "375": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 108, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 108 + } + }, + "377": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 89, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 14, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 14 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 22, + "start_line": 89 + } + }, + "378": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 90, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 15, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 24, + "start_line": 90 + } + }, + "379": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 91, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 16, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 91 + } + }, + "380": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 92, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 17 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 21, + "start_line": 92 + } + }, + "381": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 93, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 18, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 18 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 23, + "start_line": 93 + } + }, + "382": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 94, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'ec_op_ptr' in:" + ], + "start_col": 5, + "start_line": 19 + }, + "While expanding the reference 'ec_op_ptr' in:" + ], + "start_col": 21, + "start_line": 94 + } + }, + "383": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 95, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 20, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'keccak_ptr' in:" + ], + "start_col": 5, + "start_line": 20 + }, + "While expanding the reference 'keccak_ptr' in:" + ], + "start_col": 22, + "start_line": 95 + } + }, + "384": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 96, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 21, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 5, + "start_line": 21 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 24, + "start_line": 96 + } + }, + "385": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": 182, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": 181, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 177, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": 172, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 178, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 176, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 179, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 173, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 174, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 180, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 175, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": 171, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 110 + } + }, + "386": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 116, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "388": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 117, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 117 + } + }, + "390": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 118, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 118 + } + }, + "391": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183 + } + }, + "hints": [ + { + "location": { + "end_col": 50, + "end_line": 121, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 121 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 50, + "end_line": 121, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 121 + } + }, + "393": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": 185 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 122, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 26, + "start_line": 122 + } + }, + "394": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47": 186, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": 185 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 122, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 19, + "start_line": 122 + } + }, + "395": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47": 186, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.bit": 187, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": 185 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 124, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 124 + } + }, + "396": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47": 186, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.bit": 187, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": 185 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 121, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 125, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 36, + "start_line": 125 + }, + "While expanding the reference 'num_div2' in:" + ], + "start_col": 13, + "start_line": 121 + } + }, + "397": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47": 186, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.bit": 187, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": 185 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 125, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 53, + "start_line": 125 + } + }, + "399": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47": 186, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.bit": 187, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": 185 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 125, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 12, + "start_line": 125 + } + }, + "401": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47": 186, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.bit": 187, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": 185 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 125, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 125 + } + }, + "402": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 144, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 144 + } + }, + "404": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 145, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 145 + }, + "While trying to retrieve the implicit argument 'builtin_ptrs' in:" + ], + "start_col": 20, + "start_line": 141 + }, + "While expanding the reference 'builtin_ptrs' in:" + ], + "start_col": 20, + "start_line": 141 + } + }, + "405": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192 + } + }, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 145, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 145 + }, + "While trying to retrieve the implicit argument 'self_range_check_ptr' in:" + ], + "start_col": 48, + "start_line": 141 + }, + "While expanding the reference 'self_range_check_ptr' in:" + ], + "start_col": 48, + "start_line": 141 + } + }, + "406": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 145, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 9, + "start_line": 145 + } + }, + "407": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 154, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 148 + }, + "n_prefix_newlines": 1 + }, + { + "location": { + "end_col": 43, + "end_line": 155, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 155 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 43, + "end_line": 155, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 155 + } + }, + "409": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 161, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 157 + }, + "While trying to retrieve the implicit argument 'builtin_ptrs' in:" + ], + "start_col": 19, + "start_line": 64 + }, + "While expanding the reference 'builtin_ptrs' in:" + ], + "start_col": 20, + "start_line": 141 + } + }, + "410": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/execute_task.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 161, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 157 + }, + "While trying to retrieve the implicit argument 'self_range_check_ptr' in:" + ], + "start_col": 47, + "start_line": 64 + }, + "While expanding the reference 'self_range_check_ptr' in:" + ], + "start_col": 48, + "start_line": 141 + } + }, + "411": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 142, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 158, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 27, + "start_line": 158 + }, + "While expanding the reference 'builtin_encodings' in:" + ], + "start_col": 5, + "start_line": 142 + } + }, + "412": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 142, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 159, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 32, + "start_line": 159 + }, + "While expanding the reference 'builtin_instance_sizes' in:" + ], + "start_col": 38, + "start_line": 142 + } + }, + "413": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 155, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 160, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 22, + "start_line": 160 + }, + "While expanding the reference 'use_poseidon' in:" + ], + "start_col": 13, + "start_line": 155 + } + }, + "414": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 161, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 157 + } + }, + "416": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 194, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 195, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 142, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 164, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 27, + "start_line": 164 + }, + "While expanding the reference 'builtin_encodings' in:" + ], + "start_col": 5, + "start_line": 142 + } + }, + "417": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 194, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 195, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 142, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 165, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 32, + "start_line": 165 + }, + "While expanding the reference 'builtin_instance_sizes' in:" + ], + "start_col": 38, + "start_line": 142 + } + }, + "418": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 194, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 195, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 166, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 17, + "start_line": 166 + } + }, + "420": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 194, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 195, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 167, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 12, + "start_line": 163 + } + }, + "422": { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 196, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 197, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": 193 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 167, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "start_col": 5, + "start_line": 163 + } + }, + "423": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 198, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 199 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 46, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 42 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 26, + "end_line": 47, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "424": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 198, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 200 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 48, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 41, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 49 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 41 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 48 + } + }, + "426": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 198, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 200 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 49, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 49 + } + }, + "427": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 201, + "starkware.cairo.common.math.assert_le.b": 202, + "starkware.cairo.common.math.assert_le.range_check_ptr": 203 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 53, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 41, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 41 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 53 + } + }, + "428": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 201, + "starkware.cairo.common.math.assert_le.b": 202, + "starkware.cairo.common.math.assert_le.range_check_ptr": 203 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 54 + } + }, + "429": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 201, + "starkware.cairo.common.math.assert_le.b": 202, + "starkware.cairo.common.math.assert_le.range_check_ptr": 203 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 54, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 54 + } + }, + "431": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 201, + "starkware.cairo.common.math.assert_le.b": 202, + "starkware.cairo.common.math.assert_le.range_check_ptr": 204 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 55, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "432": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 205, + "starkware.cairo.common.math.assert_nn_le.b": 206, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 207 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 41, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 71 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 41 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 70 + } + }, + "433": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 205, + "starkware.cairo.common.math.assert_nn_le.b": 206, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 207 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 71 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 36, + "start_line": 70 + } + }, + "434": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 205, + "starkware.cairo.common.math.assert_nn_le.b": 206, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 207 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 71 + } + }, + "436": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 205, + "starkware.cairo.common.math.assert_nn_le.b": 206, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 208 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 72, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 72 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 36, + "start_line": 70 + } + }, + "437": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 205, + "starkware.cairo.common.math.assert_nn_le.b": 206, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 208 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 72, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 18, + "start_line": 72 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 39, + "start_line": 70 + } + }, + "438": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 205, + "starkware.cairo.common.math.assert_nn_le.b": 206, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 208 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 72, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 72 + } + }, + "440": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 14 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 205, + "starkware.cairo.common.math.assert_nn_le.b": 206, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 73, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 73 + } + }, + "441": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 214 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 27, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 5, + "start_line": 27 + } + }, + "443": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 214 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 59, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 5, + "start_line": 29 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 34, + "end_line": 26, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 5, + "start_line": 61 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 70 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 26 + } + }, + "444": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 214 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 28, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 20, + "start_line": 61 + }, + "While expanding the reference 'index' in:" + ], + "start_col": 11, + "start_line": 28 + } + }, + "445": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 214 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 29, + "start_line": 61 + } + }, + "447": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 214 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 5, + "start_line": 61 + } + }, + "449": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 20 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 216 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 62, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 35, + "start_line": 62 + } + }, + "450": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 21 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.__temp48": 217, + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 216 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 62, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 23, + "start_line": 62 + } + }, + "451": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 22 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.__temp48": 217, + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_ptr": 218, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 216 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 63, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 5, + "start_line": 63 + } + }, + "452": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 22 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.__temp48": 217, + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_ptr": 218, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 216 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 61, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 26, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 5, + "start_line": 64 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 26 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 61 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 70 + } + }, + "453": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 23 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.__temp48": 217, + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_ptr": 218, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 216 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 62, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 21, + "start_line": 64 + }, + "While expanding the reference 'elm_ptr' in:" + ], + "start_col": 13, + "start_line": 62 + } + }, + "454": { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 24 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.__temp48": 217, + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_ptr": 218, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 216 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 64, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "start_col": 5, + "start_line": 64 + } + }, + "455": { + "accessible_scopes": [ + "starkware.cairo.common.hash", + "starkware.cairo.common.hash.hash2" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 221, + "starkware.cairo.common.hash.hash2.x": 219, + "starkware.cairo.common.hash.hash2.y": 220 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 14, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 14 + } + }, + "456": { + "accessible_scopes": [ + "starkware.cairo.common.hash", + "starkware.cairo.common.hash.hash2" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 221, + "starkware.cairo.common.hash.hash2.x": 219, + "starkware.cairo.common.hash.hash2.y": 220 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 15, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 15 + } + }, + "457": { + "accessible_scopes": [ + "starkware.cairo.common.hash", + "starkware.cairo.common.hash.hash2" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 223, + "starkware.cairo.common.hash.hash2.result": 222, + "starkware.cairo.common.hash.hash2.x": 219, + "starkware.cairo.common.hash.hash2.y": 220 + } + }, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 13, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 18, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 18 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_col": 12, + "start_line": 13 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 20, + "start_line": 17 + } + }, + "459": { + "accessible_scopes": [ + "starkware.cairo.common.hash", + "starkware.cairo.common.hash.hash2" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 223, + "starkware.cairo.common.hash.hash2.result": 222, + "starkware.cairo.common.hash.hash2.x": 219, + "starkware.cairo.common.hash.hash2.y": 220 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 16, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 18, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "start_col": 20, + "start_line": 18 + }, + "While expanding the reference 'result' in:" + ], + "start_col": 18, + "start_line": 16 + } + }, + "460": { + "accessible_scopes": [ + "starkware.cairo.common.hash", + "starkware.cairo.common.hash.hash2" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 223, + "starkware.cairo.common.hash.hash2.result": 222, + "starkware.cairo.common.hash.hash2.x": 219, + "starkware.cairo.common.hash.hash2.y": 220 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 18, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "461": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_init" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 18, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "463": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_init" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 2 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 23, + "start_line": 19 + } + }, + "465": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_init" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_init.__fp__": 224, + "starkware.cairo.common.hash_state.hash_init.hash_state": 225 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 21, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 21 + } + }, + "467": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_init" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_init.__fp__": 224, + "starkware.cairo.common.hash_state.hash_init.hash_state": 225 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 22, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "469": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_init" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_init.__fp__": 224, + "starkware.cairo.common.hash_state.hash_init.hash_state": 225 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 20, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 23, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 29, + "start_line": 23 + }, + "While expanding the reference 'hash_state' in:" + ], + "start_col": 11, + "start_line": 20 + }, + "While expanding the reference '__fp__' in:" + ], + "start_col": 10, + "start_line": 19 + } + }, + "470": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_init" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_init.__fp__": 224, + "starkware.cairo.common.hash_state.hash_init.hash_state": 225 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "471": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 229, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "473": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 229, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 29, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 82, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 35, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 18, + "start_line": 33 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_col": 28, + "start_line": 82 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 18, + "start_line": 29 + } + }, + "474": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 229, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 30, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 18, + "start_line": 34 + }, + "While expanding the reference 'data_ptr' in:" + ], + "start_col": 33, + "start_line": 30 + } + }, + "475": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 229, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226 + } + }, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 30, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 40, + "start_line": 34 + }, + "While expanding the reference 'data_length' in:" + ], + "start_col": 50, + "start_line": 30 + } + }, + "476": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 229, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226 + } + }, + "hints": [], + "inst": { + "end_col": 93, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 66, + "start_line": 34 + } + }, + "477": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 229, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 35, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 18, + "start_line": 33 + } + }, + "479": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash": 231, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 230, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 36, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 23, + "start_line": 36 + } + }, + "481": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.__fp__": 232, + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash": 231, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 230, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": 233 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 38, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 38 + } + }, + "482": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.__fp__": 232, + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash": 231, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 230, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": 233 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 39, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 37, + "start_line": 39 + } + }, + "483": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.__fp__": 232, + "starkware.cairo.common.hash_state.hash_update.__temp49": 234, + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash": 231, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 230, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": 233 + } + }, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 39, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 39 + } + }, + "484": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.__fp__": 232, + "starkware.cairo.common.hash_state.hash_update.__temp49": 234, + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash": 231, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 230, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": 233 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 82, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 35, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 29, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 40, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 40 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_col": 18, + "start_line": 29 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 18, + "start_line": 33 + }, + "While trying to update the implicit return value 'hash_ptr' in:" + ], + "start_col": 28, + "start_line": 82 + } + }, + "485": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.__fp__": 232, + "starkware.cairo.common.hash_state.hash_update.__temp49": 234, + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash": 231, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 230, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": 233 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 36, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 37, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 40, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 33, + "start_line": 40 + }, + "While expanding the reference 'new_hash_state' in:" + ], + "start_col": 11, + "start_line": 37 + }, + "While expanding the reference '__fp__' in:" + ], + "start_col": 10, + "start_line": 36 + } + }, + "486": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_update" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_update.__fp__": 232, + "starkware.cairo.common.hash_state.hash_update.__temp49": 234, + "starkware.cairo.common.hash_state.hash_update.data_length": 228, + "starkware.cairo.common.hash_state.hash_update.data_ptr": 227, + "starkware.cairo.common.hash_state.hash_update.hash": 231, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": 230, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": 226, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": 233 + } + }, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 40, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 40 + } + }, + "487": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_finalize" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 43, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_finalize.hash_ptr": 236, + "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 70, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 13, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 18, + "start_line": 71 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_col": 12, + "start_line": 13 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 20, + "start_line": 70 + } + }, + "488": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_finalize" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 43, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_finalize.hash_ptr": 236, + "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 26, + "start_line": 71 + } + }, + "489": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_finalize" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 43, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_finalize.hash_ptr": 236, + "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 57, + "start_line": 71 + } + }, + "490": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_finalize" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 43, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_finalize.hash_ptr": 236, + "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 71, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 18, + "start_line": 71 + } + }, + "492": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_finalize" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 43, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_finalize.hash": 238, + "starkware.cairo.common.hash_state.hash_finalize.hash_ptr": 237, + "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 72, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 72 + } + }, + "493": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 85, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 85 + } + }, + "495": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 82, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 82, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 86, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 9, + "start_line": 86 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_col": 28, + "start_line": 82 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 28, + "start_line": 82 + } + }, + "496": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 83, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 86, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 22, + "start_line": 86 + }, + "While expanding the reference 'initial_hash' in:" + ], + "start_col": 41, + "start_line": 83 + } + }, + "497": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 86, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 9, + "start_line": 86 + } + }, + "498": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 90, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 90 + } + }, + "500": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 91, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 34, + "start_line": 91 + } + }, + "502": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 91, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 91 + } + }, + "503": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 100, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 100 + } + }, + "504": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 101, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 101 + } + }, + "505": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241 + } + }, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 102, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 102 + } + }, + "506": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 107, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 36, + "start_line": 107 + } + }, + "507": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 110, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 110 + } + }, + "508": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 111, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 37, + "start_line": 111 + } + }, + "509": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51": 248, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 111, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 111 + } + }, + "510": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51": 248, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.next_locals": 249, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 115, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 115 + } + }, + "512": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51": 248, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.next_locals": 249, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 116, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "514": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51": 248, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.next_locals": 249, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 117, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 117 + } + }, + "515": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51": 248, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 242, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.next_locals": 249, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 120, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 120 + } + }, + "517": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts_no_padding" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": 243, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51": 248, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": 244, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": 240, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": 239, + "starkware.cairo.common.hash_state.hash_felts_no_padding.final_locals": 250, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": 245, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": 251, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": 241, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": 247, + "starkware.cairo.common.hash_state.hash_felts_no_padding.next_locals": 249, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": 246 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 125, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 125 + } + }, + "518": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 254, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 40, + "start_line": 137 + } + }, + "520": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 254, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": 255, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 136, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 29, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 140, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 28, + "start_line": 138 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_col": 18, + "start_line": 29 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 17, + "start_line": 136 + } + }, + "521": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 254, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": 255, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 137, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 139, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 24, + "start_line": 139 + }, + "While expanding the reference 'hash_state_ptr' in:" + ], + "start_col": 10, + "start_line": 137 + } + }, + "522": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 254, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": 255, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 136, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 139, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 49, + "start_line": 139 + }, + "While expanding the reference 'data' in:" + ], + "start_col": 41, + "start_line": 136 + } + }, + "523": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 254, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": 255, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 136, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 139, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 67, + "start_line": 139 + }, + "While expanding the reference 'length' in:" + ], + "start_col": 54, + "start_line": 136 + } + }, + "524": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 11 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 254, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": 255, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 140, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 28, + "start_line": 138 + } + }, + "526": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 46, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 256, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": 257, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 12, + "start_line": 141 + } + }, + "528": { + "accessible_scopes": [ + "starkware.cairo.common.hash_state", + "starkware.cairo.common.hash_state.hash_felts" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 46, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.hash_state.hash_felts.data": 252, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": 258, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": 257, + "starkware.cairo.common.hash_state.hash_felts.length": 253 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 141, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/hash_state.cairo" + }, + "start_col": 5, + "start_line": 141 + } + }, + "529": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 8, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 8 + } + }, + "531": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 9, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "532": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [ + { + "location": { + "end_col": 41, + "end_line": 12, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 12 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 23, + "end_line": 2, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 13, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'dst' in:" + ], + "start_col": 13, + "start_line": 2 + } + }, + "533": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 13, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 44, + "start_line": 13 + }, + "While expanding the reference 'src' in:" + ], + "start_col": 25, + "start_line": 2 + } + }, + "534": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 26, + "start_line": 17 + } + }, + "535": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "536": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 265, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.next_frame": 266, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 22, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "538": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 265, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.next_frame": 266, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "540": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 265, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.next_frame": 266, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 27, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 24 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 44, + "end_line": 29, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 29 + } + }, + "542": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 265, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.next_frame": 266, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 31, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 31 + } + }, + "543": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 265, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.next_frame": 266, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + }, + "hints": [ + { + "location": { + "end_col": 26, + "end_line": 33, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 33 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 15, + "end_line": 34, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 34 + } + }, + "544": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 39, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 39 + } + }, + "546": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 10 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 42 + }, + "n_prefix_newlines": 1 + }, + { + "location": { + "end_col": 53, + "end_line": 59, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 59 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 41, + "end_line": 41, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 77, + "end_line": 55, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 38, + "start_line": 60 + }, + "While expanding the reference 'simple_bootloader_output_ptr' in:" + ], + "start_col": 47, + "start_line": 55 + }, + "While expanding the reference 'simple_bootloader_output_start' in:" + ], + "start_col": 11, + "start_line": 41 + } + }, + "547": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 11 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 31, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 15, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 31 + } + }, + "548": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 12 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 32, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 16, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 32 + } + }, + "549": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 13 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 17, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 17 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 33 + } + }, + "550": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 14 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 34, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 18, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 18 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 34 + } + }, + "551": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 15 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 35, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 19, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'ec_op_ptr' in:" + ], + "start_col": 5, + "start_line": 19 + }, + "While expanding the reference 'ec_op_ptr' in:" + ], + "start_col": 5, + "start_line": 35 + } + }, + "552": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 16 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 36, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 20, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'keccak_ptr' in:" + ], + "start_col": 5, + "start_line": 20 + }, + "While expanding the reference 'keccak_ptr' in:" + ], + "start_col": 5, + "start_line": 36 + } + }, + "553": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 17 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 21, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 5, + "start_line": 21 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 5, + "start_line": 37 + } + }, + "554": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 18 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 60 + } + }, + "556": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 281, + "__main__.main.ec_op_ptr": 282, + "__main__.main.ecdsa_ptr": 280, + "__main__.main.keccak_ptr": 283, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 284, + "__main__.main.range_check_ptr": 279, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 61, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 61 + } + }, + "557": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 281, + "__main__.main.ec_op_ptr": 282, + "__main__.main.ecdsa_ptr": 280, + "__main__.main.keccak_ptr": 283, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 284, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 62, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 62 + } + }, + "558": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 281, + "__main__.main.ec_op_ptr": 282, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 283, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 284, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 63, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 63 + } + }, + "559": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.ec_op_ptr": 282, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 283, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 284, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 64, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 64 + } + }, + "560": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 283, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 284, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 65, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 65 + } + }, + "561": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 284, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 66, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "562": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 67, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 67 + } + }, + "563": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 72, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 69 + }, + "n_prefix_newlines": 1 + }, + { + "location": { + "end_col": 7, + "end_line": 86, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 75 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 22, + "end_line": 30, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 215, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 89, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 89 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 34, + "start_line": 215 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 30 + } + }, + "564": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 1 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 15, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/bootloaders/simple_bootloader/run_simple_bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 60, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 215, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 89, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 89 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 53, + "start_line": 215 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 60 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 15 + } + }, + "565": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 2 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 74, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 89, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 51, + "start_line": 89 + }, + "While expanding the reference 'bootloader_config' in:" + ], + "start_col": 11, + "start_line": 74 + } + }, + "566": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 3 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 89, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 89 + } + }, + "568": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 293, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 92, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 92 + } + }, + "569": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [ + { + "location": { + "end_col": 40, + "end_line": 94, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 94 + }, + "n_prefix_newlines": 0 + }, + { + "location": { + "end_col": 59, + "end_line": 104, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 104 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 36, + "end_line": 93, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 22, + "start_line": 93 + } + }, + "571": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 1 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 215, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 89, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 89 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 53, + "start_line": 215 + } + }, + "572": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 2 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 61, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 11, + "start_line": 61 + } + }, + "573": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 3 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 103, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 169, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 169 + }, + "While expanding the reference 'n_total_tasks' in:" + ], + "start_col": 31, + "start_line": 103 + } + }, + "575": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 4 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 100, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 106, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 37, + "start_line": 106 + }, + "While expanding the reference 'simple_bootloader_output_ptr' in:" + ], + "start_col": 40, + "start_line": 100 + } + }, + "577": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 5 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 74, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 107, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 31, + "start_line": 107 + }, + "While expanding the reference 'bootloader_config' in:" + ], + "start_col": 11, + "start_line": 74 + } + }, + "578": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 6 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 99, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 107, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 61, + "start_line": 107 + }, + "While expanding the reference 'n_subtasks' in:" + ], + "start_col": 22, + "start_line": 99 + } + }, + "579": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 7 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 106 + } + }, + "581": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 113, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 113 + } + }, + "582": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 116, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "583": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 146, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 118 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 30, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 30 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 9, + "start_line": 106 + }, + "While trying to update the implicit return value 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + } + }, + "584": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 1 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 31, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 31 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 106 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + } + }, + "585": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 2 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 108, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 32, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 32 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 106 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + } + }, + "586": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 3 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 62, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 33 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 11, + "start_line": 62 + } + }, + "587": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 4 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 63, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 34, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 34 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 11, + "start_line": 63 + } + }, + "588": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 5 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 64, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 35, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'ec_op_ptr' in:" + ], + "start_col": 5, + "start_line": 35 + }, + "While expanding the reference 'ec_op_ptr' in:" + ], + "start_col": 11, + "start_line": 64 + } + }, + "589": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 6 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 65, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 36, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'keccak_ptr' in:" + ], + "start_col": 5, + "start_line": 36 + }, + "While expanding the reference 'keccak_ptr' in:" + ], + "start_col": 11, + "start_line": 65 + } + }, + "590": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 7 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 66, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'poseidon_ptr' in:" + ], + "start_col": 5, + "start_line": 37 + }, + "While expanding the reference 'poseidon_ptr' in:" + ], + "start_col": 11, + "start_line": 66 + } + }, + "591": { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 8 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 147 + } + }, + "592": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 172, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 172 + } + }, + "594": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 173, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + } + }, + "595": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 1 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 173, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + } + }, + "596": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 2 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 173, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + } + }, + "597": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 3 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 169, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 169, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 173, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 169 + }, + "While expanding the reference 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 169 + } + }, + "598": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 4 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 170, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 170, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 173, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'subtasks_output' in:" + ], + "start_col": 5, + "start_line": 170 + }, + "While expanding the reference 'subtasks_output' in:" + ], + "start_col": 5, + "start_line": 170 + } + }, + "599": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 5 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 173, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 173 + } + }, + "600": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 176, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 176 + } + }, + "602": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 185, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 178 + }, + "n_prefix_newlines": 1 + }, + { + "location": { + "end_col": 7, + "end_line": 192, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 187 + }, + "n_prefix_newlines": 1 + }, + { + "location": { + "end_col": 66, + "end_line": 194, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 194 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 66, + "end_line": 194, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 194 + } + }, + "604": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 1 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 194, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 194 + } + }, + "606": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 1 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [ + { + "location": { + "end_col": 70, + "end_line": 199, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 199 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 256, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 202, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 200 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 256 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + } + }, + "607": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 2 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 257, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 202, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 200 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 257 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + } + }, + "608": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 3 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 258, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 202, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 200 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 258 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + } + }, + "609": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 4 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 169, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 259, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 202, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 200 + }, + "While trying to retrieve the implicit argument 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 259 + }, + "While expanding the reference 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 169 + } + }, + "610": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 5 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 170, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 200, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 50, + "start_line": 200 + }, + "While expanding the reference 'subtasks_output' in:" + ], + "start_col": 5, + "start_line": 170 + } + }, + "611": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 6 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 171, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 201, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 31, + "start_line": 201 + }, + "While expanding the reference 'bootloader_config' in:" + ], + "start_col": 3, + "start_line": 171 + } + }, + "612": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 7 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 202, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 200 + } + }, + "614": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 53, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 318, + "__main__.parse_tasks.output_ptr": 315, + "__main__.parse_tasks.pedersen_ptr": 316, + "__main__.parse_tasks.range_check_ptr": 317, + "__main__.parse_tasks.subtasks_output": 319 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 194, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 194 + } + }, + "616": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 1 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 324, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 196, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 324 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + } + }, + "617": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 2 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 325, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 196, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 325 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + } + }, + "618": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 3 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 326, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 196, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 326 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + } + }, + "619": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 4 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 169, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 327, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 196, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 327 + }, + "While expanding the reference 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 169 + } + }, + "620": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 5 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 170, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 196, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 46, + "start_line": 196 + }, + "While expanding the reference 'subtasks_output' in:" + ], + "start_col": 5, + "start_line": 170 + } + }, + "621": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 6 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 171, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 196, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 81, + "start_line": 196 + }, + "While expanding the reference 'bootloader_config' in:" + ], + "start_col": 3, + "start_line": 171 + } + }, + "622": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 7 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + }, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 196, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 196 + } + }, + "624": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 55, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 328, + "__main__.parse_tasks.output_ptr": 325, + "__main__.parse_tasks.pedersen_ptr": 326, + "__main__.parse_tasks.range_check_ptr": 327, + "__main__.parse_tasks.subtasks_output": 329 + } + }, + "hints": [ + { + "location": { + "end_col": 26, + "end_line": 205, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 205 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 39, + "end_line": 171, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 208, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 42, + "start_line": 208 + }, + "While expanding the reference 'bootloader_config' in:" + ], + "start_col": 3, + "start_line": 171 + } + }, + "625": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 55, + "offset": 1 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 328, + "__main__.parse_tasks.output_ptr": 325, + "__main__.parse_tasks.pedersen_ptr": 326, + "__main__.parse_tasks.range_check_ptr": 327, + "__main__.parse_tasks.subtasks_output": 329 + } + }, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 208, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 72, + "start_line": 208 + } + }, + "627": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 55, + "offset": 2 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 328, + "__main__.parse_tasks.output_ptr": 325, + "__main__.parse_tasks.pedersen_ptr": 326, + "__main__.parse_tasks.range_check_ptr": 327, + "__main__.parse_tasks.subtasks_output": 329 + } + }, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 208, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 12, + "start_line": 208 + } + }, + "629": { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 56, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 333, + "__main__.parse_tasks.output_ptr": 330, + "__main__.parse_tasks.pedersen_ptr": 331, + "__main__.parse_tasks.range_check_ptr": 332, + "__main__.parse_tasks.subtasks_output": 334 + } + }, + "hints": [], + "inst": { + "end_col": 88, + "end_line": 208, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 208 + } + }, + "630": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 57, + "offset": 0 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 336, + "__main__.serialize_bootloader_config.pedersen_ptr": 337 + } + }, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 218, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 27, + "start_line": 218 + } + }, + "631": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 57, + "offset": 1 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 336, + "__main__.serialize_bootloader_config.pedersen_ptr": 337 + } + }, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 218, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 218 + } + }, + "632": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 57, + "offset": 1 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 336, + "__main__.serialize_bootloader_config.pedersen_ptr": 337 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 215, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 221, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 64, + "start_line": 221 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 53, + "start_line": 215 + } + }, + "633": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 57, + "offset": 2 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 336, + "__main__.serialize_bootloader_config.pedersen_ptr": 337 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 222, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 14, + "start_line": 222 + } + }, + "634": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 57, + "offset": 3 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 336, + "__main__.serialize_bootloader_config.pedersen_ptr": 337 + } + }, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 223, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 16, + "start_line": 223 + } + }, + "635": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 57, + "offset": 4 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 336, + "__main__.serialize_bootloader_config.pedersen_ptr": 337 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 224, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 44, + "start_line": 221 + } + }, + "637": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 58, + "offset": 0 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 336, + "__main__.serialize_bootloader_config.pedersen_ptr": 339, + "__main__.serialize_bootloader_config.supported_cairo_verifiers_hash": 340 + } + }, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 226, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 226 + } + }, + "638": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 58, + "offset": 0 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 341, + "__main__.serialize_bootloader_config.pedersen_ptr": 339, + "__main__.serialize_bootloader_config.supported_cairo_verifiers_hash": 340 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 227, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 215, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 228, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 228 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 34, + "start_line": 215 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 22, + "start_line": 227 + } + }, + "640": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 58, + "offset": 1 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 341, + "__main__.serialize_bootloader_config.pedersen_ptr": 339, + "__main__.serialize_bootloader_config.supported_cairo_verifiers_hash": 340 + } + }, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 221, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 215, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 228, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 228 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 53, + "start_line": 215 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 64, + "start_line": 221 + } + }, + "641": { + "accessible_scopes": [ + "__main__", + "__main__.serialize_bootloader_config" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 58, + "offset": 2 + }, + "reference_ids": { + "__main__.serialize_bootloader_config.__temp54": 338, + "__main__.serialize_bootloader_config.bootloader_config": 335, + "__main__.serialize_bootloader_config.output_ptr": 341, + "__main__.serialize_bootloader_config.pedersen_ptr": 339, + "__main__.serialize_bootloader_config.supported_cairo_verifiers_hash": 340 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 228, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 228 + } + }, + "642": { + "accessible_scopes": [ + "__main__", + "__main__.parse_task_header" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 59, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_task_header.task_header": 343, + "__main__.parse_task_header.task_output": 344 + } + }, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 238, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 236, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 239, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 239 + }, + "While trying to retrieve the implicit argument 'task_output' in:" + ], + "start_col": 24, + "start_line": 236 + }, + "While expanding the reference 'task_output' in:" + ], + "start_col": 23, + "start_line": 238 + } + }, + "644": { + "accessible_scopes": [ + "__main__", + "__main__.parse_task_header" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 59, + "offset": 1 + }, + "reference_ids": { + "__main__.parse_task_header.task_header": 343, + "__main__.parse_task_header.task_output": 344 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 237, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 239, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 25, + "start_line": 239 + }, + "While expanding the reference 'task_header' in:" + ], + "start_col": 23, + "start_line": 237 + } + }, + "645": { + "accessible_scopes": [ + "__main__", + "__main__.parse_task_header" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 59, + "offset": 2 + }, + "reference_ids": { + "__main__.parse_task_header.task_header": 343, + "__main__.parse_task_header.task_output": 344 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 239, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 239 + } + }, + "646": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 0 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 347, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.task_output": 350 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 262, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 262 + } + }, + "648": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 4 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 347, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.task_output": 350 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 271, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 267 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 31, + "end_line": 257, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 274, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 54, + "start_line": 274 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 257 + } + }, + "649": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 5 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 347, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.task_output": 350 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 265, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 275, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 14, + "start_line": 275 + }, + "While expanding the reference 'nested_subtasks_output' in:" + ], + "start_col": 11, + "start_line": 265 + } + }, + "650": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 6 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 347, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.task_output": 350 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 266, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 275, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 45, + "start_line": 275 + }, + "While expanding the reference 'nested_subtasks_output_len' in:" + ], + "start_col": 11, + "start_line": 266 + } + }, + "651": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 7 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 347, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.task_output": 350 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 276, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 34, + "start_line": 274 + } + }, + "653": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 0 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_output": 350 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 260, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 236, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 279, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 44, + "start_line": 279 + }, + "While trying to retrieve the implicit argument 'task_output' in:" + ], + "start_col": 24, + "start_line": 236 + }, + "While expanding the reference 'task_output' in:" + ], + "start_col": 5, + "start_line": 260 + } + }, + "654": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 1 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_output": 350 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 279, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 44, + "start_line": 279 + } + }, + "656": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 5 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 280, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 31, + "start_line": 280 + } + }, + "658": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 6 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 280, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 280 + } + }, + "659": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 6 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 258, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 26, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 288, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 283 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 26 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 258 + } + }, + "660": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 7 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 284, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 19, + "start_line": 284 + } + }, + "661": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 8 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 285, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 18, + "start_line": 285 + } + }, + "663": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 9 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 286, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 16, + "start_line": 286 + } + }, + "664": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 10 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 287, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 13, + "start_line": 287 + } + }, + "665": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 11 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 288, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 283 + } + }, + "667": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 37 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 292, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 22, + "start_line": 292 + } + }, + "668": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 38 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 294, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 291 + } + }, + "669": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 38 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 294, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 291 + } + }, + "670": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 38 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 355 + } + }, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 295, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 295 + } + }, + "672": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 38 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 298, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 298 + } + }, + "673": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 38 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [ + { + "location": { + "end_col": 50, + "end_line": 301, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 301 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 22, + "end_line": 256, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 303 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 256 + } + }, + "674": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 39 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 274, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 303 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 54, + "start_line": 274 + } + }, + "675": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 40 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 26, + "input_file": { + "filename": "/home/olivier/git/moonsong-labs/starkware/cairo-lang/src/starkware/cairo/common/find_element.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 288, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 303 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 283 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 26 + } + }, + "676": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 41 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 259, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 169, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 303 + }, + "While trying to retrieve the implicit argument 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 169 + }, + "While expanding the reference 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 259 + } + }, + "677": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 42 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 300, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 303, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 37, + "start_line": 303 + }, + "While expanding the reference 'nested_subtasks_output' in:" + ], + "start_col": 34, + "start_line": 300 + } + }, + "679": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 43 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 261, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 304, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 31, + "start_line": 304 + }, + "While expanding the reference 'bootloader_config' in:" + ], + "start_col": 3, + "start_line": 261 + } + }, + "680": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 44 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 299, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 304, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 61, + "start_line": 304 + }, + "While expanding the reference 'n_subtasks' in:" + ], + "start_col": 22, + "start_line": 299 + } + }, + "681": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 45 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 9, + "start_line": 303 + } + }, + "683": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 0 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 367, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 368, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 364, + "__main__.unpack_composite_packed_task.pedersen_ptr": 365, + "__main__.unpack_composite_packed_task.range_check_ptr": 366, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 309, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 309 + } + }, + "684": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 0 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 367, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 368, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 364, + "__main__.unpack_composite_packed_task.pedersen_ptr": 365, + "__main__.unpack_composite_packed_task.range_check_ptr": 366, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 166, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 256, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 310, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 310 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 256 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 9, + "start_line": 303 + }, + "While trying to update the implicit return value 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + } + }, + "685": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 1 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 367, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 368, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 364, + "__main__.unpack_composite_packed_task.pedersen_ptr": 365, + "__main__.unpack_composite_packed_task.range_check_ptr": 366, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 167, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 257, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 310, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 310 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 257 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 303 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 167 + } + }, + "686": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 2 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 367, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 368, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 364, + "__main__.unpack_composite_packed_task.pedersen_ptr": 365, + "__main__.unpack_composite_packed_task.range_check_ptr": 366, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 168, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 258, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 310, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 310 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 258 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 303 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 168 + } + }, + "687": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 3 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 367, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 368, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 364, + "__main__.unpack_composite_packed_task.pedersen_ptr": 365, + "__main__.unpack_composite_packed_task.range_check_ptr": 366, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 169, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 305, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 259, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 310, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 310 + }, + "While trying to retrieve the implicit argument 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 259 + }, + "While expanding the reference 'n_total_tasks' in:" + ], + "start_col": 9, + "start_line": 303 + }, + "While trying to update the implicit return value 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 169 + } + }, + "688": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 4 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 367, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 368, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 364, + "__main__.unpack_composite_packed_task.pedersen_ptr": 365, + "__main__.unpack_composite_packed_task.range_check_ptr": 366, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 295, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 260, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 310, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 310 + }, + "While trying to retrieve the implicit argument 'task_output' in:" + ], + "start_col": 5, + "start_line": 260 + }, + "While expanding the reference 'task_output' in:" + ], + "start_col": 11, + "start_line": 295 + } + }, + "689": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 5 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 367, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 368, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 364, + "__main__.unpack_composite_packed_task.pedersen_ptr": 365, + "__main__.unpack_composite_packed_task.range_check_ptr": 366, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 310, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 310 + } + }, + "690": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 0 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_output": 374 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 330, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 330 + } + }, + "692": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 2 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_output": 374 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 328, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 236, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 333, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 44, + "start_line": 333 + }, + "While trying to retrieve the implicit argument 'task_output' in:" + ], + "start_col": 24, + "start_line": 236 + }, + "While expanding the reference 'task_output' in:" + ], + "start_col": 5, + "start_line": 328 + } + }, + "693": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 3 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_output": 374 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 333, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 44, + "start_line": 333 + } + }, + "695": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 7 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 375 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 334, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 334 + } + }, + "696": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 7 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 337, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 52, + "start_line": 337 + } + }, + "697": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 8 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 337, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 337 + } + }, + "698": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 8 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 337, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 52, + "start_line": 337 + } + }, + "699": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 9 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 370, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 337, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 337 + } + }, + "700": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 9 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 380, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 343, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 25, + "start_line": 343 + } + }, + "701": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 10 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 380, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 343, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 343 + } + }, + "703": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 10 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 380, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 340, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 344, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 16, + "start_line": 344 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 22, + "start_line": 340 + } + }, + "705": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 11 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 380, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 334, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 344, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 32, + "start_line": 344 + }, + "While expanding the reference 'task_output' in:" + ], + "start_col": 11, + "start_line": 334 + } + }, + "706": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 12 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 380, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 343, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 344, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 49, + "start_line": 344 + }, + "While expanding the reference 'output_size' in:" + ], + "start_col": 11, + "start_line": 343 + } + }, + "707": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 13 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 373, + "__main__.unpack_plain_packed_task.output_ptr": 380, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 377 + } + }, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 344, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 344 + } + }, + "709": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 0 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 385, + "__main__.unpack_plain_packed_task.output_ptr": 383, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 384 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 340, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 347, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 324, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 350, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 324 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 22, + "start_line": 347 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 22, + "start_line": 340 + } + }, + "711": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 1 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.__temp60": 386, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 385, + "__main__.unpack_plain_packed_task.output_ptr": 383, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 384 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 347, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 324, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 350, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'output_ptr' in:" + ], + "start_col": 5, + "start_line": 324 + }, + "While expanding the reference 'output_ptr' in:" + ], + "start_col": 22, + "start_line": 347 + } + }, + "712": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 2 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.__temp60": 386, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 385, + "__main__.unpack_plain_packed_task.output_ptr": 383, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 384 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 325, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 325, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 350, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 325 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 325 + } + }, + "713": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 3 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.__temp60": 386, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 385, + "__main__.unpack_plain_packed_task.output_ptr": 383, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 384 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 326, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 326, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 350, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 326 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 326 + } + }, + "714": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 4 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.__temp60": 386, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 385, + "__main__.unpack_plain_packed_task.output_ptr": 383, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 384 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 349, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 327, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 350, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'n_total_tasks' in:" + ], + "start_col": 5, + "start_line": 327 + }, + "While expanding the reference 'n_total_tasks' in:" + ], + "start_col": 25, + "start_line": 349 + } + }, + "716": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 5 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.__temp60": 386, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 385, + "__main__.unpack_plain_packed_task.output_ptr": 383, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 384 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 348, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 328, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 350, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'task_output' in:" + ], + "start_col": 5, + "start_line": 328 + }, + "While expanding the reference 'task_output' in:" + ], + "start_col": 23, + "start_line": 348 + } + }, + "717": { + "accessible_scopes": [ + "__main__", + "__main__.unpack_plain_packed_task" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 6 + }, + "reference_ids": { + "__main__.unpack_plain_packed_task.__temp57": 378, + "__main__.unpack_plain_packed_task.__temp58": 379, + "__main__.unpack_plain_packed_task.__temp59": 381, + "__main__.unpack_plain_packed_task.__temp60": 386, + "__main__.unpack_plain_packed_task.bootloader_config": 369, + "__main__.unpack_plain_packed_task.n_total_tasks": 385, + "__main__.unpack_plain_packed_task.output_ptr": 383, + "__main__.unpack_plain_packed_task.output_size": 382, + "__main__.unpack_plain_packed_task.pedersen_ptr": 371, + "__main__.unpack_plain_packed_task.range_check_ptr": 372, + "__main__.unpack_plain_packed_task.task_header": 376, + "__main__.unpack_plain_packed_task.task_output": 384 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 350, + "input_file": { + "filename": "starkware/cairo/bootloaders/bootloader/bootloader.cairo" + }, + "start_col": 5, + "start_line": 350 + } + } + } + }, + "hints": { + "18": [ + { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.inner_select_builtins", + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins" + ], + "code": "# A builtin should be selected iff its encoding appears in the selected encodings list\n# and the list wasn't exhausted.\n# Note that testing inclusion by a single comparison is possible since the lists are sorted.\nids.select_builtin = int(\n n_selected_builtins > 0 and memory[ids.selected_encodings] == memory[ids.all_encodings])\nif ids.select_builtin:\n n_selected_builtins = n_selected_builtins - 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": 2, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": 3, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": 6, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": 7, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": 4, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": 5 + } + } + } + ], + "40": [ + { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "code": "vm_enter_scope({'n_selected_builtins': ids.n_selected_builtins})", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + } + } + ], + "51": [ + { + "accessible_scopes": [ + "starkware.cairo.builtin_selection.select_input_builtins", + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": 19, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": 20, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": 10, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": 11, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": 17, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": 15, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_ret": 21, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": 12, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": 14, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": 13, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": 18, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": 16 + } + } + } + ], + "96": [ + { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "code": "memory[ap] = to_felt_or_relocatable(ids.n >= 10)", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + } + } + ], + "161": [ + { + "accessible_scopes": [ + "starkware.cairo.common.builtin_poseidon.poseidon", + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner" + ], + "code": "memory[ap] = to_felt_or_relocatable(ids.n >= 2)", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": 47, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": 45, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": 44, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": 46, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": 43 + } + } + } + ], + "249": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "ids.program_data_ptr = program_data_base = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + } + } + ], + "250": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "from starkware.cairo.bootloaders.simple_bootloader.utils import load_program\n\n# Call load_program to load the program header and code to memory.\nprogram_address, program_data_size = load_program(\n task=task, memory=memory, program_header=ids.program_header,\n builtins_offset=ids.ProgramHeader.builtin_list)\nsegments.finalize(program_data_base.segment_index, program_data_size)", + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + } + } + ], + "260": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "# Validate hash.\nfrom starkware.cairo.bootloaders.hash_program import compute_program_hash_chain\n\nassert memory[ids.output_ptr + 1] == compute_program_hash_chain(task.get_program()), \\\n 'Computed hash does not match input.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + } + } + ], + "264": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "# Sanity check.\nassert ids.program_address == program_address", + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + } + } + ], + "284": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "from starkware.cairo.bootloaders.simple_bootloader.objects import (\n CairoPieTask,\n RunProgramTask,\n Task,\n)\nfrom starkware.cairo.bootloaders.simple_bootloader.utils import (\n load_cairo_pie,\n prepare_output_runner,\n)\n\nassert isinstance(task, Task)\nn_builtins = len(task.get_program().builtins)\nnew_task_locals = {}\nif isinstance(task, RunProgramTask):\n new_task_locals['program_input'] = task.program_input\n new_task_locals['WITH_BOOTLOADER'] = True\n\n vm_load_program(task.program, program_address)\nelif isinstance(task, CairoPieTask):\n ret_pc = ids.ret_pc_label.instruction_offset_ - ids.call_task.instruction_offset_ + pc\n load_cairo_pie(\n task=task.cairo_pie, memory=memory, segments=segments,\n program_address=program_address, execution_segment_address= ap - n_builtins,\n builtin_runners=builtin_runners, ret_fp=fp, ret_pc=ret_pc)\nelse:\n raise NotImplementedError(f'Unexpected task type: {type(task).__name__}.')\n\noutput_runner_data = prepare_output_runner(\n task=task,\n output_builtin=output_builtin,\n output_ptr=ids.pre_execution_builtin_ptrs.output)\nvm_enter_scope(new_task_locals)", + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + } + } + ], + "285": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "vm_exit_scope()\n# Note that bootloader_input will only be available in the next hint.", + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125 + } + } + } + ], + "288": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "from starkware.cairo.bootloaders.simple_bootloader.utils import write_return_builtins\n\n# Fill the values of all builtin pointers after executing the task.\nbuiltins = task.get_program().builtins\nwrite_return_builtins(\n memory=memory, return_builtins_addr=ids.return_builtin_ptrs.address_,\n used_builtins=builtins, used_builtins_addr=ids.used_builtins_addr,\n pre_execution_builtins_addr=ids.pre_execution_builtin_ptrs.address_, task=task)\n\nvm_enter_scope({'n_selected_builtins': n_builtins})", + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + } + } + ], + "297": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 127, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + } + } + ], + "310": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.execute_task", + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task" + ], + "code": "from starkware.cairo.bootloaders.simple_bootloader.utils import get_task_fact_topology\n\n# Add the fact topology of the current task to 'fact_topologies'.\noutput_start = ids.pre_execution_builtin_ptrs.output\noutput_end = ids.return_builtin_ptrs.output\nfact_topologies.append(get_task_fact_topology(\n output_size=output_end - output_start,\n task=task,\n output_builtin=output_builtin,\n output_runner_data=output_runner_data,\n))", + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": 129, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": 134, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": 146, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": 123, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": 124, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": 140, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": 126, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": 139, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": 131, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": 141, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": 132, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_size": 151, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": 137, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": 138, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": 145, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": 142, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": 130, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": 144, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": 133, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": 143, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": 148, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": 149, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": 150, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": 125, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": 147 + } + } + } + ], + "316": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "code": "n_tasks = len(simple_bootloader_input.tasks)\nmemory[ids.output_ptr] = n_tasks\n\n# Task range checks are located right after simple bootloader validation range checks, and\n# this is validated later in this function.\nids.task_range_check_ptr = ids.range_check_ptr + ids.BuiltinData.SIZE * n_tasks\n\n# A list of fact_toplogies that instruct how to generate the fact from the program output\n# for each task.\nfact_topologies = []", + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 26 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 153, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + } + } + ], + "359": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader" + ], + "code": "tasks = simple_bootloader_input.tasks", + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 28 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": 167, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": 157, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": 165, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": 166, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": 164, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": 158, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": 156, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": 159, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": 162, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": 163, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": 154, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": 160, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": 155, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": 161 + } + } + } + ], + "391": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative" + ], + "code": "memory[ap] = to_felt_or_relocatable(ids.num // 2)", + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": 184, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": 183 + } + } + } + ], + "407": [ + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "code": "from starkware.cairo.bootloaders.simple_bootloader.objects import Task\n\n# Pass current task to execute_task.\ntask_id = len(simple_bootloader_input.tasks) - ids.n_tasks\ntask = simple_bootloader_input.tasks[task_id].load_task()", + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192 + } + } + }, + { + "accessible_scopes": [ + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader", + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks" + ], + "code": "memory[ap] = to_felt_or_relocatable(0)", + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": 188, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": 189, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": 191, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": 190, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": 192 + } + } + } + ], + "423": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 198, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 199 + } + } + } + ], + "443": [ + { + "accessible_scopes": [ + "starkware.cairo.common.find_element", + "starkware.cairo.common.find_element.find_element" + ], + "code": "array_ptr = ids.array_ptr\nelm_size = ids.elm_size\nassert isinstance(elm_size, int) and elm_size > 0, \\\n f'Invalid value for elm_size. Got: {elm_size}.'\nkey = ids.key\n\nif '__find_element_index' in globals():\n ids.index = __find_element_index\n found_key = memory[array_ptr + elm_size * __find_element_index]\n assert found_key == key, \\\n f'Invalid index found in __find_element_index. index: {__find_element_index}, ' \\\n f'expected key {key}, found key: {found_key}.'\n # Delete __find_element_index to make sure it's not used for the next calls.\n del __find_element_index\nelse:\n n_elms = ids.n_elms\n assert isinstance(n_elms, int) and n_elms >= 0, \\\n f'Invalid value for n_elms. Got: {n_elms}.'\n if '__find_element_max_size' in globals():\n assert n_elms <= __find_element_max_size, \\\n f'find_element() can only be used with n_elms<={__find_element_max_size}. ' \\\n f'Got: n_elms={n_elms}.'\n\n for i in range(n_elms):\n if memory[array_ptr + elm_size * i] == key:\n ids.index = i\n break\n else:\n raise ValueError(f'Key {key} was not found.')", + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.find_element.find_element.array_ptr": 210, + "starkware.cairo.common.find_element.find_element.elm_size": 211, + "starkware.cairo.common.find_element.find_element.index": 215, + "starkware.cairo.common.find_element.find_element.key": 213, + "starkware.cairo.common.find_element.find_element.n_elms": 212, + "starkware.cairo.common.find_element.find_element.range_check_ptr": 214 + } + } + } + ], + "532": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_enter_scope({'n': ids.len})", + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + } + } + ], + "540": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 265, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.next_frame": 266, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + } + } + ], + "543": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 47, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp52": 264, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 265, + "starkware.cairo.common.memcpy.memcpy.dst": 259, + "starkware.cairo.common.memcpy.memcpy.frame": 263, + "starkware.cairo.common.memcpy.memcpy.len": 261, + "starkware.cairo.common.memcpy.memcpy.next_frame": 266, + "starkware.cairo.common.memcpy.memcpy.src": 260 + } + } + } + ], + "546": [ + { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "code": "from starkware.cairo.bootloaders.bootloader.objects import BootloaderInput\nbootloader_input = BootloaderInput.Schema().load(program_input)\n\nids.simple_bootloader_output_start = segments.add()\n\n# Change output builtin state to a different segment in preparation for calling the\n# simple bootloader.\noutput_builtin_state = output_builtin.get_state()\noutput_builtin.new_state(base=ids.simple_bootloader_output_start)", + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 10 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_start": 275 + } + } + }, + { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "code": "simple_bootloader_input = bootloader_input", + "flow_tracking_data": { + "ap_tracking": { + "group": 48, + "offset": 10 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 271, + "__main__.main.ec_op_ptr": 272, + "__main__.main.ecdsa_ptr": 270, + "__main__.main.keccak_ptr": 273, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 268, + "__main__.main.poseidon_ptr": 274, + "__main__.main.range_check_ptr": 269, + "__main__.main.simple_bootloader_output_ptr": 276, + "__main__.main.simple_bootloader_output_start": 275 + } + } + } + ], + "563": [ + { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "code": "# Restore the bootloader's output builtin state.\noutput_builtin.set_state(output_builtin_state)", + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + } + }, + { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "code": "from starkware.cairo.bootloaders.bootloader.objects import BootloaderConfig\nbootloader_config: BootloaderConfig = bootloader_input.bootloader_config\n\nids.bootloader_config = segments.gen_arg(\n [\n bootloader_config.simple_bootloader_program_hash,\n len(bootloader_config.supported_cairo_verifier_program_hashes),\n bootloader_config.supported_cairo_verifier_program_hashes,\n ],\n)", + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_ptr": 267, + "__main__.main.pedersen_ptr": 278, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + } + } + ], + "569": [ + { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "code": "output_start = ids.output_ptr", + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 277, + "__main__.main.simple_bootloader_output_start": 275 + } + } + }, + { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "code": "packed_outputs = bootloader_input.packed_outputs", + "flow_tracking_data": { + "ap_tracking": { + "group": 50, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 300, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 296, + "__main__.main.pedersen_ptr": 294, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 285, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 299, + "__main__.main.simple_bootloader_output_start": 275 + } + } + } + ], + "583": [ + { + "accessible_scopes": [ + "__main__", + "__main__.main" + ], + "code": "from typing import List\n\nfrom starkware.cairo.bootloaders.bootloader.utils import compute_fact_topologies\nfrom starkware.cairo.bootloaders.fact_topology import FactTopology\nfrom starkware.cairo.bootloaders.simple_bootloader.utils import (\n configure_fact_topologies,\n write_to_fact_topologies_file,\n)\n\n# Compute the fact topologies of the plain packed outputs based on packed_outputs and\n# fact_topologies of the inner tasks.\nplain_fact_topologies: List[FactTopology] = compute_fact_topologies(\n packed_outputs=packed_outputs, fact_topologies=fact_topologies,\n)\n\n# Configure the memory pages in the output builtin, based on plain_fact_topologies.\nconfigure_fact_topologies(\n fact_topologies=plain_fact_topologies, output_start=output_start,\n output_builtin=output_builtin,\n)\n\n# Dump fact topologies to a json file.\nif bootloader_input.fact_topologies_path is not None:\n write_to_fact_topologies_file(\n fact_topologies_path=bootloader_input.fact_topologies_path,\n fact_topologies=plain_fact_topologies,\n )", + "flow_tracking_data": { + "ap_tracking": { + "group": 51, + "offset": 0 + }, + "reference_ids": { + "__main__.main.bitwise_ptr": 287, + "__main__.main.bootloader_config": 292, + "__main__.main.ec_op_ptr": 288, + "__main__.main.ecdsa_ptr": 286, + "__main__.main.keccak_ptr": 289, + "__main__.main.n_subtasks": 298, + "__main__.main.n_total_tasks": 304, + "__main__.main.output_n_total_tasks_ptr": 295, + "__main__.main.output_ptr": 301, + "__main__.main.parse_tasks_end": 306, + "__main__.main.pedersen_ptr": 302, + "__main__.main.poseidon_ptr": 290, + "__main__.main.range_check_ptr": 303, + "__main__.main.simple_bootloader_output_end": 291, + "__main__.main.simple_bootloader_output_ptr": 305, + "__main__.main.simple_bootloader_output_start": 275 + } + } + } + ], + "602": [ + { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "code": "from starkware.cairo.bootloaders.bootloader.objects import PackedOutput\n\ntask_id = len(packed_outputs) - ids.n_subtasks\npacked_output: PackedOutput = packed_outputs[task_id]\n\nvm_enter_scope(new_scope_locals=dict(packed_output=packed_output))", + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + } + }, + { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "code": "from starkware.cairo.bootloaders.bootloader.objects import (\n CompositePackedOutput,\n PlainPackedOutput,\n)", + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + } + }, + { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "code": "memory[ap] = to_felt_or_relocatable(isinstance(packed_output, PlainPackedOutput))", + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + } + } + ], + "606": [ + { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "code": "assert isinstance(packed_output, CompositePackedOutput)", + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 1 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 312, + "__main__.parse_tasks.output_ptr": 309, + "__main__.parse_tasks.pedersen_ptr": 310, + "__main__.parse_tasks.range_check_ptr": 311, + "__main__.parse_tasks.subtasks_output": 313 + } + } + } + ], + "624": [ + { + "accessible_scopes": [ + "__main__", + "__main__.parse_tasks" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 55, + "offset": 0 + }, + "reference_ids": { + "__main__.parse_tasks.__temp53": 314, + "__main__.parse_tasks.bootloader_config": 307, + "__main__.parse_tasks.n_subtasks": 308, + "__main__.parse_tasks.n_total_tasks": 328, + "__main__.parse_tasks.output_ptr": 325, + "__main__.parse_tasks.pedersen_ptr": 326, + "__main__.parse_tasks.range_check_ptr": 327, + "__main__.parse_tasks.subtasks_output": 329 + } + } + } + ], + "648": [ + { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "code": "data = packed_output.elements_for_hash()\nids.nested_subtasks_output_len = len(data)\nids.nested_subtasks_output = segments.gen_arg(data)", + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 4 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 351, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 347, + "__main__.unpack_composite_packed_task.range_check_ptr": 348, + "__main__.unpack_composite_packed_task.task_output": 350 + } + } + } + ], + "673": [ + { + "accessible_scopes": [ + "__main__", + "__main__.unpack_composite_packed_task" + ], + "code": "packed_outputs = packed_output.subtasks", + "flow_tracking_data": { + "ap_tracking": { + "group": 61, + "offset": 38 + }, + "reference_ids": { + "__main__.unpack_composite_packed_task.__temp55": 357, + "__main__.unpack_composite_packed_task.__temp56": 359, + "__main__.unpack_composite_packed_task.bootloader_config": 345, + "__main__.unpack_composite_packed_task.n_subtasks": 362, + "__main__.unpack_composite_packed_task.n_total_tasks": 349, + "__main__.unpack_composite_packed_task.nested_subtasks_output": 363, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": 352, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": 361, + "__main__.unpack_composite_packed_task.output_ptr": 346, + "__main__.unpack_composite_packed_task.pedersen_ptr": 353, + "__main__.unpack_composite_packed_task.range_check_ptr": 358, + "__main__.unpack_composite_packed_task.subtasks_output_hash": 354, + "__main__.unpack_composite_packed_task.task_header": 356, + "__main__.unpack_composite_packed_task.task_output": 360 + } + } + } + ] + }, + "identifiers": { + "__main__.BootloaderConfig": { + "full_name": "__main__.BootloaderConfig", + "members": { + "simple_bootloader_program_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "supported_cairo_verifier_program_hashes": { + "cairo_type": "felt*", + "offset": 2 + }, + "supported_cairo_verifier_program_hashes_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.CairoVerifierOutput": { + "destination": "starkware.cairo.cairo_verifier.objects.CairoVerifierOutput", + "type": "alias" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.TaskOutputHeader": { + "full_name": "__main__.TaskOutputHeader", + "members": { + "program_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__.find_element": { + "destination": "starkware.cairo.common.find_element.find_element", + "type": "alias" + }, + "__main__.hash_felts": { + "destination": "starkware.cairo.common.hash_state.hash_felts", + "type": "alias" + }, + "__main__.main": { + "decorators": [], + "pc": 544, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "felt", + "offset": 4 + }, + "ec_op_ptr": { + "cairo_type": "felt", + "offset": 5 + }, + "ecdsa_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "keccak_ptr": { + "cairo_type": "felt", + "offset": 6 + }, + "output_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "poseidon_ptr": { + "cairo_type": "felt", + "offset": 7 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 8, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 10 + }, + "__main__.main.bitwise_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 559, + "value": "[cast(fp + 3, felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "full_name": "__main__.main.bootloader_config", + "references": [ + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 563, + "value": "[cast(fp + 8, __main__.BootloaderConfig**)]" + } + ], + "type": "reference" + }, + "__main__.main.ec_op_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.ec_op_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 560, + "value": "[cast(fp + 4, felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + 2, felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.keccak_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.keccak_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 561, + "value": "[cast(fp + 5, felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.n_subtasks": { + "cairo_type": "felt", + "full_name": "__main__.main.n_subtasks", + "references": [ + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "[cast([fp], felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.n_total_tasks": { + "cairo_type": "felt", + "full_name": "__main__.main.n_total_tasks", + "references": [ + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "cast(0, felt)" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.output_n_total_tasks_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.main.output_n_total_tasks_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "[cast(fp + 9, felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.output_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.main.output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-10), felt**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 568, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "cast([ap + (-2)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.parse_tasks_end": { + "cairo_type": "felt*", + "full_name": "__main__.main.parse_tasks_end", + "references": [ + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.main.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 568, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.main.poseidon_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.poseidon_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 562, + "value": "[cast(fp + 6, felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 557, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.simple_bootloader_output_end": { + "cairo_type": "felt*", + "full_name": "__main__.main.simple_bootloader_output_end", + "references": [ + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 563, + "value": "[cast(fp + 7, felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.simple_bootloader_output_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.main.simple_bootloader_output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 10 + }, + "pc": 546, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.simple_bootloader_output_start": { + "cairo_type": "felt*", + "full_name": "__main__.main.simple_bootloader_output_start", + "references": [ + { + "ap_tracking_data": { + "group": 48, + "offset": 10 + }, + "pc": 546, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__main__.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__main__.parse_task_header": { + "decorators": [], + "pc": 642, + "type": "function" + }, + "__main__.parse_task_header.Args": { + "full_name": "__main__.parse_task_header.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.parse_task_header.ImplicitArgs": { + "full_name": "__main__.parse_task_header.ImplicitArgs", + "members": { + "task_output": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.parse_task_header.Return": { + "cairo_type": "(task_header: __main__.TaskOutputHeader*)", + "type": "type_definition" + }, + "__main__.parse_task_header.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.parse_task_header.task_header": { + "cairo_type": "__main__.TaskOutputHeader*", + "full_name": "__main__.parse_task_header.task_header", + "references": [ + { + "ap_tracking_data": { + "group": 59, + "offset": 0 + }, + "pc": 642, + "value": "[cast(fp + (-3), __main__.TaskOutputHeader**)]" + } + ], + "type": "reference" + }, + "__main__.parse_task_header.task_output": { + "cairo_type": "felt*", + "full_name": "__main__.parse_task_header.task_output", + "references": [ + { + "ap_tracking_data": { + "group": 59, + "offset": 0 + }, + "pc": 642, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 59, + "offset": 0 + }, + "pc": 642, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "__main__.parse_tasks": { + "decorators": [], + "pc": 592, + "type": "function" + }, + "__main__.parse_tasks.Args": { + "full_name": "__main__.parse_tasks.Args", + "members": { + "bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "offset": 0 + }, + "n_subtasks": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.parse_tasks.ImplicitArgs": { + "full_name": "__main__.parse_tasks.ImplicitArgs", + "members": { + "n_total_tasks": { + "cairo_type": "felt", + "offset": 3 + }, + "output_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "subtasks_output": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "size": 5, + "type": "struct" + }, + "__main__.parse_tasks.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.parse_tasks.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.parse_tasks.__temp53": { + "cairo_type": "felt", + "full_name": "__main__.parse_tasks.__temp53", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 1 + }, + "pc": 604, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.parse_tasks.bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "full_name": "__main__.parse_tasks.bootloader_config", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-4), __main__.BootloaderConfig**)]" + } + ], + "type": "reference" + }, + "__main__.parse_tasks.n_subtasks": { + "cairo_type": "felt", + "full_name": "__main__.parse_tasks.n_subtasks", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.parse_tasks.n_total_tasks": { + "cairo_type": "felt", + "full_name": "__main__.parse_tasks.n_total_tasks", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.parse_tasks.output_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.parse_tasks.output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-9), felt**)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__.parse_tasks.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.parse_tasks.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.parse_tasks.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.parse_tasks.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.parse_tasks.subtasks_output": { + "cairo_type": "felt*", + "full_name": "__main__.parse_tasks.subtasks_output", + "references": [ + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.run_simple_bootloader": { + "destination": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader", + "type": "alias" + }, + "__main__.serialize_bootloader_config": { + "decorators": [], + "pc": 630, + "type": "function" + }, + "__main__.serialize_bootloader_config.Args": { + "full_name": "__main__.serialize_bootloader_config.Args", + "members": { + "bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.serialize_bootloader_config.ImplicitArgs": { + "full_name": "__main__.serialize_bootloader_config.ImplicitArgs", + "members": { + "output_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.serialize_bootloader_config.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.serialize_bootloader_config.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.serialize_bootloader_config.__temp54": { + "cairo_type": "felt", + "full_name": "__main__.serialize_bootloader_config.__temp54", + "references": [ + { + "ap_tracking_data": { + "group": 57, + "offset": 1 + }, + "pc": 631, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.serialize_bootloader_config.bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "full_name": "__main__.serialize_bootloader_config.bootloader_config", + "references": [ + { + "ap_tracking_data": { + "group": 57, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-3), __main__.BootloaderConfig**)]" + } + ], + "type": "reference" + }, + "__main__.serialize_bootloader_config.output_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.serialize_bootloader_config.output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 57, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 58, + "offset": 0 + }, + "pc": 638, + "value": "cast([fp + (-5)] + 2, felt*)" + } + ], + "type": "reference" + }, + "__main__.serialize_bootloader_config.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.serialize_bootloader_config.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 57, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 58, + "offset": 0 + }, + "pc": 637, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.serialize_bootloader_config.supported_cairo_verifiers_hash": { + "cairo_type": "felt", + "full_name": "__main__.serialize_bootloader_config.supported_cairo_verifiers_hash", + "references": [ + { + "ap_tracking_data": { + "group": 58, + "offset": 0 + }, + "pc": 637, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task": { + "decorators": [], + "pc": 646, + "type": "function" + }, + "__main__.unpack_composite_packed_task.Args": { + "full_name": "__main__.unpack_composite_packed_task.Args", + "members": { + "bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.unpack_composite_packed_task.ImplicitArgs": { + "full_name": "__main__.unpack_composite_packed_task.ImplicitArgs", + "members": { + "n_total_tasks": { + "cairo_type": "felt", + "offset": 3 + }, + "output_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "task_output": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "size": 5, + "type": "struct" + }, + "__main__.unpack_composite_packed_task.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.unpack_composite_packed_task.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "__main__.unpack_composite_packed_task.__temp55": { + "cairo_type": "felt", + "full_name": "__main__.unpack_composite_packed_task.__temp55", + "references": [ + { + "ap_tracking_data": { + "group": 61, + "offset": 6 + }, + "pc": 658, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.__temp56": { + "cairo_type": "felt", + "full_name": "__main__.unpack_composite_packed_task.__temp56", + "references": [ + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 668, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "full_name": "__main__.unpack_composite_packed_task.bootloader_config", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-3), __main__.BootloaderConfig**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.n_subtasks": { + "cairo_type": "felt", + "full_name": "__main__.unpack_composite_packed_task.n_subtasks", + "references": [ + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 673, + "value": "[cast([fp], felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.n_total_tasks": { + "cairo_type": "felt", + "full_name": "__main__.unpack_composite_packed_task.n_total_tasks", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.nested_subtasks_output": { + "cairo_type": "felt*", + "full_name": "__main__.unpack_composite_packed_task.nested_subtasks_output", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 4 + }, + "pc": 648, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 673, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.nested_subtasks_output_len": { + "cairo_type": "felt", + "full_name": "__main__.unpack_composite_packed_task.nested_subtasks_output_len", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 4 + }, + "pc": 648, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.nested_subtasks_output_start": { + "cairo_type": "felt*", + "full_name": "__main__.unpack_composite_packed_task.nested_subtasks_output_start", + "references": [ + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 673, + "value": "[cast(fp + 3, felt**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.output_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.unpack_composite_packed_task.output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.unpack_composite_packed_task.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 0 + }, + "pc": 653, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.unpack_composite_packed_task.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 37 + }, + "pc": 667, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.subtasks_output_hash": { + "cairo_type": "felt", + "full_name": "__main__.unpack_composite_packed_task.subtasks_output_hash", + "references": [ + { + "ap_tracking_data": { + "group": 61, + "offset": 0 + }, + "pc": 653, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.task_header": { + "cairo_type": "__main__.TaskOutputHeader*", + "full_name": "__main__.unpack_composite_packed_task.task_header", + "references": [ + { + "ap_tracking_data": { + "group": 61, + "offset": 5 + }, + "pc": 656, + "value": "[cast(ap + (-1), __main__.TaskOutputHeader**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_composite_packed_task.task_output": { + "cairo_type": "felt*", + "full_name": "__main__.unpack_composite_packed_task.task_output", + "references": [ + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 5 + }, + "pc": 656, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 672, + "value": "[cast(fp + 2, felt**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task": { + "decorators": [], + "pc": 690, + "type": "function" + }, + "__main__.unpack_plain_packed_task.Args": { + "full_name": "__main__.unpack_plain_packed_task.Args", + "members": { + "bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.unpack_plain_packed_task.ImplicitArgs": { + "full_name": "__main__.unpack_plain_packed_task.ImplicitArgs", + "members": { + "n_total_tasks": { + "cairo_type": "felt", + "offset": 3 + }, + "output_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "task_output": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "size": 5, + "type": "struct" + }, + "__main__.unpack_plain_packed_task.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.unpack_plain_packed_task.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__.unpack_plain_packed_task.__temp57": { + "cairo_type": "felt", + "full_name": "__main__.unpack_plain_packed_task.__temp57", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 8 + }, + "pc": 697, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.__temp58": { + "cairo_type": "felt", + "full_name": "__main__.unpack_plain_packed_task.__temp58", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 9 + }, + "pc": 699, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.__temp59": { + "cairo_type": "felt", + "full_name": "__main__.unpack_plain_packed_task.__temp59", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 10 + }, + "pc": 701, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.__temp60": { + "cairo_type": "felt", + "full_name": "__main__.unpack_plain_packed_task.__temp60", + "references": [ + { + "ap_tracking_data": { + "group": 64, + "offset": 1 + }, + "pc": 711, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.bootloader_config": { + "cairo_type": "__main__.BootloaderConfig*", + "full_name": "__main__.unpack_plain_packed_task.bootloader_config", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-3), __main__.BootloaderConfig**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.n_total_tasks": { + "cairo_type": "felt", + "full_name": "__main__.unpack_plain_packed_task.n_total_tasks", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 64, + "offset": 0 + }, + "pc": 709, + "value": "cast([fp + (-5)] + 1, felt)" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.output_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.unpack_plain_packed_task.output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 9 + }, + "pc": 700, + "value": "cast([fp + (-8)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 64, + "offset": 0 + }, + "pc": 709, + "value": "cast([fp + (-8)] + 2 + [fp + 1], felt*)" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.output_size": { + "cairo_type": "felt", + "full_name": "__main__.unpack_plain_packed_task.output_size", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 10 + }, + "pc": 703, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.unpack_plain_packed_task.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.unpack_plain_packed_task.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-6), felt*)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.task_header": { + "cairo_type": "__main__.TaskOutputHeader*", + "full_name": "__main__.unpack_plain_packed_task.task_header", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 7 + }, + "pc": 695, + "value": "[cast(ap + (-1), __main__.TaskOutputHeader**)]" + } + ], + "type": "reference" + }, + "__main__.unpack_plain_packed_task.task_output": { + "cairo_type": "felt*", + "full_name": "__main__.unpack_plain_packed_task.task_output", + "references": [ + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 7 + }, + "pc": 695, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 7 + }, + "pc": 696, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 64, + "offset": 0 + }, + "pc": 709, + "value": "cast([fp] + [fp + 1], felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.BOOTLOADER_VERSION": { + "type": "const", + "value": 0 + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData", + "members": { + "bitwise": { + "cairo_type": "felt", + "offset": 4 + }, + "ec_op": { + "cairo_type": "felt", + "offset": 5 + }, + "ecdsa": { + "cairo_type": "felt", + "offset": 3 + }, + "keccak": { + "cairo_type": "felt", + "offset": 6 + }, + "output": { + "cairo_type": "felt", + "offset": 0 + }, + "pedersen": { + "cairo_type": "felt", + "offset": 1 + }, + "poseidon": { + "cairo_type": "felt", + "offset": 7 + }, + "range_check": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinList": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinList", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.PoseidonBuiltin": { + "destination": "starkware.cairo.common.builtin_poseidon.poseidon.PoseidonBuiltin", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.ProgramHeader": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.ProgramHeader", + "members": { + "bootloader_version": { + "cairo_type": "felt", + "offset": 1 + }, + "builtin_list": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinList", + "offset": 4 + }, + "data_length": { + "cairo_type": "felt", + "offset": 0 + }, + "n_builtins": { + "cairo_type": "felt", + "offset": 3 + }, + "program_main": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash": { + "decorators": [], + "pc": 222, + "type": "function" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.Args": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.Args", + "members": { + "program_data_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "use_poseidon": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.ImplicitArgs": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "poseidon_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.Return": { + "cairo_type": "(hash: felt)", + "type": "type_definition" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.__temp44", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 1 + }, + "pc": 224, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.hash", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 232, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 240, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 240, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.poseidon_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 232, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.program_data_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.compute_program_hash.use_poseidon", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task": { + "decorators": [], + "pc": 244, + "type": "function" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.Args": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.Args", + "members": { + "builtin_encodings": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "offset": 0 + }, + "builtin_instance_sizes": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "offset": 1 + }, + "use_poseidon": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ImplicitArgs": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ImplicitArgs", + "members": { + "builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "offset": 0 + }, + "self_range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.SIZEOF_LOCALS": { + "type": "const", + "value": 24 + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 248, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 249, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.__temp45", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 27 + }, + "pc": 252, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ap_val", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 5 + }, + "pc": 287, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_encodings", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-5), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_instance_sizes", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-4), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_list", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 262, + "value": "[cast(fp + 3, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-7), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 310, + "value": "cast(fp + 15, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.call_task": { + "pc": 284, + "type": "label" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.hash", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 259, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.input_builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 249, + "value": "[cast(fp + (-7), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.n_builtins", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 263, + "value": "[cast(fp + 4, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 250, + "value": "[cast(fp + 2, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_size": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.output_size", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 309, + "value": "[cast(fp + 23, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 27 + }, + "pc": 253, + "value": "[cast([fp + (-7)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 259, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.poseidon_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 27 + }, + "pc": 253, + "value": "[cast([fp + (-7)] + 7, starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 259, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.pre_execution_builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 275, + "value": "[cast(fp + 6, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_address", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 264, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_data_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 249, + "value": "[cast(fp + 1, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_entry_point", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 266, + "value": "[cast(fp + 5, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.ProgramHeader*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_header", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 250, + "value": "[cast(fp + 1, starkware.cairo.bootloaders.simple_bootloader.execute_task.ProgramHeader**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.program_main", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 265, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.ret_pc_label": { + "pc": 285, + "type": "label" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.return_builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 5 + }, + "pc": 288, + "value": "[cast(fp + 15, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret": { + "cairo_type": "(selected_encodings_end: felt*)", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.select_builtins_ret", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 297, + "value": "[cast(ap + (-1), (selected_encodings_end: felt*)*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.self_range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 308, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.use_poseidon", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task.used_builtins_addr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 5 + }, + "pc": 288, + "value": "[cast(fp + 14, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.hash_chain": { + "destination": "starkware.cairo.common.hash_chain.hash_chain", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.inner_select_builtins": { + "destination": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.poseidon_hash_many": { + "destination": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.select_input_builtins": { + "destination": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.execute_task.validate_builtins": { + "destination": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.BuiltinData": { + "destination": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_task": { + "destination": "starkware.cairo.bootloaders.simple_bootloader.execute_task.execute_task", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks": { + "decorators": [], + "pc": 402, + "type": "function" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.Args": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.Args", + "members": { + "builtin_encodings": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "offset": 0 + }, + "builtin_instance_sizes": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "offset": 1 + }, + "n_tasks": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.ImplicitArgs": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.ImplicitArgs", + "members": { + "builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "offset": 0 + }, + "self_range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_encodings", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-5), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_instance_sizes", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-4), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-7), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 416, + "value": "[cast(ap + (-2), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 422, + "value": "[cast(ap + (-2), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.n_tasks", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.self_range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 416, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 422, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.execute_tasks.use_poseidon", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 1 + }, + "pc": 409, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader": { + "decorators": [], + "pc": 314, + "type": "function" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.Args": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ImplicitArgs": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "felt", + "offset": 4 + }, + "ec_op_ptr": { + "cairo_type": "felt", + "offset": 5 + }, + "ecdsa_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "keccak_ptr": { + "cairo_type": "felt", + "offset": 6 + }, + "output_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "poseidon_ptr": { + "cairo_type": "felt", + "offset": 7 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.SIZEOF_LOCALS": { + "type": "const", + "value": 26 + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 28 + }, + "pc": 359, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.__temp46", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 372, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.additional_range_checks", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "cast([[fp + 25] + 2] - [ap + (-1)], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 4, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_encodings", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 341, + "value": "[cast(fp + 9, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_instance_sizes", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 357, + "value": "[cast(fp + 17, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 28 + }, + "pc": 359, + "value": "cast(fp + 1, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 369, + "value": "[cast(ap + (-2), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast(fp + 25, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before": { + "cairo_type": "starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.builtin_ptrs_before", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 325, + "value": "[cast(fp + 1, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ec_op_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 5, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 3, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.keccak_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 6, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.n_tasks", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 316, + "value": "[cast([fp + (-10)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.output_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-10), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 316, + "value": "cast([fp + (-10)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25], felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.poseidon_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 7, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 2, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.self_range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 28 + }, + "pc": 359, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 369, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.run_simple_bootloader.task_range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 316, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative": { + "decorators": [], + "pc": 386, + "type": "function" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.Args": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.Args", + "members": { + "n_bits": { + "cairo_type": "felt", + "offset": 1 + }, + "num": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.ImplicitArgs": { + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.__temp47", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 2 + }, + "pc": 394, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.bit": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.bit", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 3 + }, + "pc": 395, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.n_bits", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 386, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 386, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.bootloaders.simple_bootloader.run_simple_bootloader.verify_non_negative.num_div2", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 1 + }, + "pc": 393, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins": { + "decorators": [], + "pc": 12, + "type": "function" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.Args": { + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.Args", + "members": { + "all_encodings": { + "cairo_type": "felt*", + "offset": 0 + }, + "all_ptrs": { + "cairo_type": "felt*", + "offset": 1 + }, + "n_builtins": { + "cairo_type": "felt", + "offset": 4 + }, + "selected_encodings": { + "cairo_type": "felt*", + "offset": 2 + }, + "selected_ptrs": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.FUNC_MEMORY_NO_BUILTINS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.FUNC_MEMORY_WITH_BUILTINS": { + "type": "const", + "value": 10 + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.ImplicitArgs": { + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.Return": { + "cairo_type": "(selected_encodings_end: felt*)", + "type": "type_definition" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_encodings", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-7), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.all_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-6), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_encoding", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 20, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.curr_builtin_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 21, + "value": "[cast(fp + 2, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.n_builtins", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.select_builtin", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 18, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_encodings", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins.selected_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.builtin_selection.select_input_builtins.inner_select_builtins": { + "destination": "starkware.cairo.builtin_selection.inner_select_builtins.inner_select_builtins", + "type": "alias" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins": { + "decorators": [], + "pc": 38, + "type": "function" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.Args": { + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.Args", + "members": { + "all_encodings": { + "cairo_type": "felt*", + "offset": 0 + }, + "all_ptrs": { + "cairo_type": "felt*", + "offset": 1 + }, + "n_all_builtins": { + "cairo_type": "felt", + "offset": 2 + }, + "n_selected_builtins": { + "cairo_type": "felt", + "offset": 4 + }, + "selected_encodings": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.FUNC_MEMORY_WITHOUT_INNER_FUNC": { + "type": "const", + "value": 11 + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.INNER_FUNC_MEMORY_FINAL_ITERATION": { + "type": "const", + "value": 1 + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.INNER_FUNC_MEMORY_PER_ITERATION": { + "type": "const", + "value": 10 + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.ImplicitArgs": { + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 42, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_encodings", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-7), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.all_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-6), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame": { + "cairo_type": "(fp_val: felt*, pc_val: felt*)", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.frame", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 40, + "value": "[cast(ap + (-2), (fp_val: felt*, pc_val: felt*)*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_func_memory", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "cast([fp + (-5)] * 10 + 1, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_ret": { + "cairo_type": "(selected_encodings_end: felt*)", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.inner_ret", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 51, + "value": "[cast(ap + (-1), (selected_encodings_end: felt*)*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_all_builtins", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.n_selected_builtins", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_encodings", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.selected_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 40, + "value": "cast([ap + (-2)] + [fp + (-5)] * 10 + 12, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.select_input_builtins.select_input_builtins.total_func_memory", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "cast([fp + (-5)] * 10 + 12, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin": { + "decorators": [], + "pc": 54, + "type": "function" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.Args": { + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.Args", + "members": { + "builtin_instance_size": { + "cairo_type": "felt", + "offset": 2 + }, + "new_builtin_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "prev_builtin_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.ImplicitArgs": { + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.builtin_instance_size": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.builtin_instance_size", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.diff": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.diff", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 55, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.div_res": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.div_res", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 2 + }, + "pc": 56, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.new_builtin_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.new_builtin_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.prev_builtin_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.prev_builtin_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtin.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 2 + }, + "pc": 57, + "value": "cast([fp + (-6)] + 1, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins": { + "decorators": [], + "pc": 60, + "type": "function" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.Args": { + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.Args", + "members": { + "builtin_instance_sizes": { + "cairo_type": "felt*", + "offset": 2 + }, + "n_builtins": { + "cairo_type": "felt", + "offset": 3 + }, + "new_builtin_ptrs": { + "cairo_type": "felt*", + "offset": 1 + }, + "prev_builtin_ptrs": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.ImplicitArgs": { + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.builtin_instance_sizes", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.n_builtins", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.new_builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.prev_builtin_ptrs", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-6), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.builtin_selection.validate_builtins.validate_builtins.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 9 + }, + "pc": 70, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.cairo_verifier.objects.CairoVerifierOutput": { + "full_name": "starkware.cairo.cairo_verifier.objects.CairoVerifierOutput", + "members": { + "output_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "program_hash": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.builtin_poseidon.poseidon.PoseidonBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "type": "alias" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner": { + "decorators": [], + "pc": 96, + "type": "function" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.Args": { + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.Args", + "members": { + "elements": { + "cairo_type": "felt*", + "offset": 4 + }, + "n": { + "cairo_type": "felt", + "offset": 3 + }, + "state": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.ImplicitArgs": { + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.ImplicitArgs", + "members": { + "poseidon_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 9 + }, + "pc": 114, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 10 + }, + "pc": 115, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp12", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 11 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp13", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 12 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp14", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 13 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp15", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 14 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp16", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 15 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp17", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 16 + }, + "pc": 124, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp18", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 17 + }, + "pc": 125, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp19", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 18 + }, + "pc": 126, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 1 + }, + "pc": 98, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp20", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 19 + }, + "pc": 128, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp21", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 20 + }, + "pc": 130, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp22", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 21 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp23", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 22 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp24", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 23 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp25", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 24 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp26", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 25 + }, + "pc": 136, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp27", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 26 + }, + "pc": 138, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp28", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 27 + }, + "pc": 140, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp29", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 28 + }, + "pc": 141, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 2 + }, + "pc": 103, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp30", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 29 + }, + "pc": 142, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp31", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 30 + }, + "pc": 144, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp32", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 31 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp33", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 32 + }, + "pc": 146, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp34", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 33 + }, + "pc": 148, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp35", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 2 + }, + "pc": 163, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp36", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 168, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp37", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 169, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp38", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 171, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp39", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 172, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 104, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp40": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp40", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 190, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp41", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp42", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp43": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp43", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 202, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 107, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 110, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 7 + }, + "pc": 111, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 8 + }, + "pc": 112, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.elements", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.n", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin*", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.poseidon_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 109, + "value": "cast([fp + (-8)] + 6, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 12 + }, + "pc": 119, + "value": "cast([fp + (-8)] + 12, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 19 + }, + "pc": 129, + "value": "cast([fp + (-8)] + 18, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 26 + }, + "pc": 139, + "value": "cast([fp + (-8)] + 24, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 33 + }, + "pc": 149, + "value": "cast([fp + (-8)] + 30, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 160, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 174, + "value": "cast([fp + (-8)] + 6, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 185, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon._poseidon_hash_many_inner.state", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-7), starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 109, + "value": "[cast([fp + (-8)] + 3, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 12 + }, + "pc": 119, + "value": "[cast([fp + (-8)] + 9, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 19 + }, + "pc": 129, + "value": "[cast([fp + (-8)] + 15, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 26 + }, + "pc": 139, + "value": "[cast([fp + (-8)] + 21, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 33 + }, + "pc": 149, + "value": "[cast([fp + (-8)] + 27, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 174, + "value": "[cast([fp + (-8)] + 3, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many": { + "decorators": [], + "pc": 81, + "type": "function" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.Args": { + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.Args", + "members": { + "elements": { + "cairo_type": "felt*", + "offset": 1 + }, + "n": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.ImplicitArgs": { + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.ImplicitArgs", + "members": { + "poseidon_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.elements", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.n", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin*", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.poseidon_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 92, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 92, + "value": "cast([ap + (-1)] + 6, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.res": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.res", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 92, + "value": "[cast([ap + (-1)] + 3, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.cairo.common.builtin_poseidon.poseidon.poseidon_hash_many.state", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "cast((0, 0, 0), starkware.cairo.common.poseidon_state.PoseidonBuiltinState)" + } + ], + "type": "reference" + }, + "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.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.find_element.FIND_ELEMENT_RANGE_CHECK_USAGE": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.find_element.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.find_element.assert_le_felt": { + "destination": "starkware.cairo.common.math.assert_le_felt", + "type": "alias" + }, + "starkware.cairo.common.find_element.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.find_element.find_element": { + "decorators": [], + "pc": 441, + "type": "function" + }, + "starkware.cairo.common.find_element.find_element.Args": { + "full_name": "starkware.cairo.common.find_element.find_element.Args", + "members": { + "array_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "elm_size": { + "cairo_type": "felt", + "offset": 1 + }, + "key": { + "cairo_type": "felt", + "offset": 3 + }, + "n_elms": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.find_element.find_element.ImplicitArgs": { + "full_name": "starkware.cairo.common.find_element.find_element.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.find_element.find_element.Return": { + "cairo_type": "(elm_ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.find_element.find_element.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.find_element.find_element.__temp48": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.find_element.find_element.__temp48", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 21 + }, + "pc": 450, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.find_element.find_element.array_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.find_element.find_element.array_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-6), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.find_element.find_element.elm_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.find_element.find_element.elm_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 22 + }, + "pc": 451, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.find_element.find_element.elm_size": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.find_element.find_element.elm_size", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.find_element.find_element.index": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.find_element.find_element.index", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 1 + }, + "pc": 443, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.find_element.find_element.key": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.find_element.find_element.key", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.find_element.find_element.n_elms": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.find_element.find_element.n_elms", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.find_element.find_element.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.find_element.find_element.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 20 + }, + "pc": 449, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash.hash2": { + "decorators": [], + "pc": 455, + "type": "function" + }, + "starkware.cairo.common.hash.hash2.Args": { + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "cairo_type": "(result: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash.hash2.hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash.hash2.hash_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 455, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 457, + "value": "cast([fp + (-5)] + 3, starkware.cairo.common.cairo_builtins.HashBuiltin*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.result": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash.hash2.result", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 457, + "value": "[cast([fp + (-5)] + 2, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.x": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash.hash2.x", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 455, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.y": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash.hash2.y", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 455, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash_chain.hash_chain": { + "decorators": [], + "pc": 206, + "type": "function" + }, + "starkware.cairo.common.hash_chain.hash_chain.Args": { + "full_name": "starkware.cairo.common.hash_chain.hash_chain.Args", + "members": { + "data_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_chain.hash_chain.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_chain.hash_chain.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_chain.hash_chain.LoopLocals": { + "full_name": "starkware.cairo.common.hash_chain.hash_chain.LoopLocals", + "members": { + "cur_hash": { + "cairo_type": "felt", + "offset": 2 + }, + "data_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_chain.hash_chain.Return": { + "cairo_type": "(hash: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_chain.hash_chain.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash_chain.hash_chain.curr_frame": { + "cairo_type": "starkware.cairo.common.hash_chain.hash_chain.LoopLocals*", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.curr_frame", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 4 + }, + "pc": 210, + "value": "cast(ap + (-3), starkware.cairo.common.hash_chain.hash_chain.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.current_hash": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.current_hash", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 4 + }, + "pc": 210, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.data_length": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.data_length", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 207, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.data_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 206, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.data_ptr_end", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 2 + }, + "pc": 208, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.hash_loop": { + "pc": 210, + "type": "label" + }, + "starkware.cairo.common.hash_chain.hash_chain.hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.hash_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 206, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 9 + }, + "pc": 221, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.loop_frame": { + "cairo_type": "starkware.cairo.common.hash_chain.hash_chain.LoopLocals", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.loop_frame", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 4 + }, + "pc": 210, + "value": "[cast(ap + (-3), starkware.cairo.common.hash_chain.hash_chain.LoopLocals*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.n_elements_to_hash", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 5 + }, + "pc": 211, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.new_data": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.new_data", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 5 + }, + "pc": 211, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_chain.hash_chain.next_frame": { + "cairo_type": "starkware.cairo.common.hash_chain.hash_chain.LoopLocals", + "full_name": "starkware.cairo.common.hash_chain.hash_chain.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 9 + }, + "pc": 218, + "value": "[cast(ap + (-3), starkware.cairo.common.hash_chain.hash_chain.LoopLocals*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash_state.HashState": { + "full_name": "starkware.cairo.common.hash_state.HashState", + "members": { + "current_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "n_words": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash_state.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash_felts": { + "decorators": [], + "pc": 518, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_felts.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_felts.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "length": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts.Return": { + "cairo_type": "(hash: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_felts.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash_state.hash_felts.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_state.hash_felts.data", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 518, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts.hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash_state.hash_felts.hash_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 518, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 46, + "offset": 0 + }, + "pc": 526, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 46, + "offset": 9 + }, + "pc": 528, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "full_name": "starkware.cairo.common.hash_state.hash_felts.hash_state_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 7 + }, + "pc": 520, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]" + }, + { + "ap_tracking_data": { + "group": 46, + "offset": 0 + }, + "pc": 526, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts.length": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_felts.length", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 518, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding": { + "decorators": [], + "pc": 493, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.Args", + "members": { + "data_length": { + "cairo_type": "felt", + "offset": 1 + }, + "data_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "initial_hash": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals": { + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals", + "members": { + "cur_hash": { + "cairo_type": "felt", + "offset": 2 + }, + "data_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.Return": { + "cairo_type": "(hash: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp50", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 2 + }, + "pc": 502, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.__temp51", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 7 + }, + "pc": 509, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.data_last_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 2 + }, + "pc": 503, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.data_length", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.data_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.final_locals": { + "cairo_type": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.final_locals", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 10 + }, + "pc": 517, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals": { + "cairo_type": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.first_locals", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 2 + }, + "pc": 503, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_loop": { + "pc": 506, + "type": "label" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 10 + }, + "pc": 517, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.initial_hash", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.n_remaining_elements", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 6 + }, + "pc": 507, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.next_locals": { + "cairo_type": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.next_locals", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 7 + }, + "pc": 510, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals": { + "cairo_type": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.prev_locals", + "references": [ + { + "ap_tracking_data": { + "group": 44, + "offset": 5 + }, + "pc": 506, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_finalize": { + "decorators": [], + "pc": 487, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_finalize.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.Args", + "members": { + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.Return": { + "cairo_type": "(hash: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_finalize.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash_state.hash_finalize.hash": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_finalize.hash", + "references": [ + { + "ap_tracking_data": { + "group": 43, + "offset": 7 + }, + "pc": 492, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_finalize.hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash_state.hash_finalize.hash_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 43, + "offset": 0 + }, + "pc": 487, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 43, + "offset": 7 + }, + "pc": 492, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "full_name": "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 43, + "offset": 0 + }, + "pc": 487, + "value": "[cast(fp + (-3), starkware.cairo.common.hash_state.HashState**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_init": { + "decorators": [], + "pc": 461, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_init.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_init.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_init.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.Return": { + "cairo_type": "(hash_state_ptr: starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_init.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.hash_state.hash_init.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_state.hash_init.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 4 + }, + "pc": 465, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_init.hash_state": { + "cairo_type": "starkware.cairo.common.hash_state.HashState", + "full_name": "starkware.cairo.common.hash_state.hash_init.hash_state", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 4 + }, + "pc": 465, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update": { + "decorators": [], + "pc": 471, + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_update.Args", + "members": { + "data_length": { + "cairo_type": "felt", + "offset": 2 + }, + "data_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_update.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.Return": { + "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_update.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.hash_state.hash_update.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_state.hash_update.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 2 + }, + "pc": 481, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.__temp49": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_update.__temp49", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 3 + }, + "pc": 483, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.data_length": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_update.data_length", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.data_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.hash_state.hash_update.data_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.hash": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash_state.hash_update.hash", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 479, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash_state.hash_update.hash_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 479, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "full_name": "starkware.cairo.common.hash_state.hash_update.hash_state_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-5), starkware.cairo.common.hash_state.HashState**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": { + "cairo_type": "starkware.cairo.common.hash_state.HashState", + "full_name": "starkware.cairo.common.hash_state.hash_update.new_hash_state", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 2 + }, + "pc": 481, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]" + } + ], + "type": "reference" + }, + "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": { + "decorators": [], + "pc": 427, + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 427, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 427, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 427, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 5 + }, + "pc": 431, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn": { + "decorators": [], + "pc": 423, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 423, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 423, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 424, + "value": "cast([fp + (-4)] + 1, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le": { + "decorators": [], + "pc": 432, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn_le.Args": { + "full_name": "starkware.cairo.common.math.assert_nn_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 432, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 432, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 432, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 5 + }, + "pc": 436, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 14 + }, + "pc": 440, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy": { + "decorators": [], + "pc": 529, + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.__temp52": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.__temp52", + "references": [ + { + "ap_tracking_data": { + "group": 47, + "offset": 3 + }, + "pc": 535, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "references": [ + { + "ap_tracking_data": { + "group": 47, + "offset": 3 + }, + "pc": 536, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.dst": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.dst", + "references": [ + { + "ap_tracking_data": { + "group": 47, + "offset": 0 + }, + "pc": 529, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "starkware.cairo.common.memcpy.memcpy.frame", + "references": [ + { + "ap_tracking_data": { + "group": 47, + "offset": 2 + }, + "pc": 534, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 2 + }, + "pc": 534, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "references": [ + { + "ap_tracking_data": { + "group": 47, + "offset": 0 + }, + "pc": 529, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 534, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy.next_frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame*", + "full_name": "starkware.cairo.common.memcpy.memcpy.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 47, + "offset": 3 + }, + "pc": 536, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.src": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.src", + "references": [ + { + "ap_tracking_data": { + "group": 47, + "offset": 0 + }, + "pc": 529, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "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.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap": { + "decorators": [ + "known_ap_change" + ], + "pc": 7, + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { + "cairo_type": "(ap_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "cairo_type": "(fp_val: felt*, pc_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 18, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 20, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 21, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "cast([fp + (-5)] * 10 + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 38, + "value": "cast([fp + (-5)] * 10 + 12, felt)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 40, + "value": "[cast(ap + (-2), (fp_val: felt*, pc_val: felt*)*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 40, + "value": "cast([ap + (-2)] + [fp + (-5)] * 10 + 12, felt*)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 42, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 51, + "value": "[cast(ap + (-1), (selected_encodings_end: felt*)*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 54, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 55, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 2 + }, + "pc": 56, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 2 + }, + "pc": 57, + "value": "cast([fp + (-6)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 60, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 9 + }, + "pc": 70, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 81, + "value": "cast((0, 0, 0), starkware.cairo.common.poseidon_state.PoseidonBuiltinState)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 92, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 92, + "value": "[cast([ap + (-1)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 92, + "value": "cast([ap + (-1)] + 6, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-7), starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 96, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 1 + }, + "pc": 98, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 2 + }, + "pc": 103, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 104, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 107, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 109, + "value": "[cast([fp + (-8)] + 3, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 109, + "value": "cast([fp + (-8)] + 6, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 110, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 7 + }, + "pc": 111, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 8 + }, + "pc": 112, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 9 + }, + "pc": 114, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 10 + }, + "pc": 115, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 11 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 12 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 12 + }, + "pc": 119, + "value": "[cast([fp + (-8)] + 9, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 12 + }, + "pc": 119, + "value": "cast([fp + (-8)] + 12, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 13 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 14 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 15 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 16 + }, + "pc": 124, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 17 + }, + "pc": 125, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 18 + }, + "pc": 126, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 19 + }, + "pc": 128, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 19 + }, + "pc": 129, + "value": "[cast([fp + (-8)] + 15, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 19 + }, + "pc": 129, + "value": "cast([fp + (-8)] + 18, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 20 + }, + "pc": 130, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 21 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 22 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 23 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 24 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 25 + }, + "pc": 136, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 26 + }, + "pc": 138, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 26 + }, + "pc": 139, + "value": "[cast([fp + (-8)] + 21, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 26 + }, + "pc": 139, + "value": "cast([fp + (-8)] + 24, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 27 + }, + "pc": 140, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 28 + }, + "pc": 141, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 29 + }, + "pc": 142, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 30 + }, + "pc": 144, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 31 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 32 + }, + "pc": 146, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 33 + }, + "pc": 148, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 33 + }, + "pc": 149, + "value": "[cast([fp + (-8)] + 27, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 33 + }, + "pc": 149, + "value": "cast([fp + (-8)] + 30, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 160, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 2 + }, + "pc": 163, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 168, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 169, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 171, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 172, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 174, + "value": "[cast([fp + (-8)] + 3, starkware.cairo.common.poseidon_state.PoseidonBuiltinState*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 6 + }, + "pc": 174, + "value": "cast([fp + (-8)] + 6, starkware.cairo.common.cairo_builtins.PoseidonBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 185, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 190, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 5 + }, + "pc": 202, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 206, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 206, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 207, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 2 + }, + "pc": 208, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 4 + }, + "pc": 210, + "value": "[cast(ap + (-3), starkware.cairo.common.hash_chain.hash_chain.LoopLocals*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 4 + }, + "pc": 210, + "value": "cast(ap + (-3), starkware.cairo.common.hash_chain.hash_chain.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 4 + }, + "pc": 210, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 5 + }, + "pc": 211, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 5 + }, + "pc": 211, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 9 + }, + "pc": 218, + "value": "[cast(ap + (-3), starkware.cairo.common.hash_chain.hash_chain.LoopLocals*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 9 + }, + "pc": 221, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 222, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 1 + }, + "pc": 224, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 232, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 232, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 240, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 240, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-5), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-4), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-7), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 244, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 248, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 249, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 249, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 249, + "value": "[cast(fp + (-7), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 250, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 26 + }, + "pc": 250, + "value": "[cast(fp + 1, starkware.cairo.bootloaders.simple_bootloader.execute_task.ProgramHeader**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 27 + }, + "pc": 252, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 27 + }, + "pc": 253, + "value": "[cast([fp + (-7)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 27 + }, + "pc": 253, + "value": "[cast([fp + (-7)] + 7, starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 259, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 259, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.PoseidonBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 259, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 262, + "value": "[cast(fp + 3, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 263, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 264, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 265, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 266, + "value": "[cast(fp + 5, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 2 + }, + "pc": 275, + "value": "[cast(fp + 6, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 5 + }, + "pc": 287, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 5 + }, + "pc": 288, + "value": "[cast(fp + 14, felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 5 + }, + "pc": 288, + "value": "[cast(fp + 15, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 297, + "value": "[cast(ap + (-1), (selected_encodings_end: felt*)*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 308, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 309, + "value": "[cast(fp + 23, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 310, + "value": "cast(fp + 15, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-10), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 314, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 316, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 316, + "value": "[cast([fp + (-10)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 316, + "value": "cast([fp + (-10)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 325, + "value": "[cast(fp + 1, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 341, + "value": "[cast(fp + 9, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 26 + }, + "pc": 357, + "value": "[cast(fp + 17, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 28 + }, + "pc": 359, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 28 + }, + "pc": 359, + "value": "cast(fp + 1, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData*)" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 28 + }, + "pc": 359, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 369, + "value": "[cast(ap + (-2), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 369, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast(fp + 25, starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25], felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "[cast([fp + 25] + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 371, + "value": "cast([[fp + 25] + 2] - [ap + (-1)], felt)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 372, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 386, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 386, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 1 + }, + "pc": 393, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 2 + }, + "pc": 394, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 3 + }, + "pc": 395, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-5), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-4), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-7), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 402, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 1 + }, + "pc": 409, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 416, + "value": "[cast(ap + (-2), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 416, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 422, + "value": "[cast(ap + (-2), starkware.cairo.bootloaders.simple_bootloader.execute_task.BuiltinData**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 422, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 423, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 423, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 424, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 427, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 427, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 427, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 5 + }, + "pc": 431, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 432, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 432, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 432, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 5 + }, + "pc": 436, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 14 + }, + "pc": 440, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 441, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 1 + }, + "pc": 443, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 20 + }, + "pc": 449, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 21 + }, + "pc": 450, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 22 + }, + "pc": 451, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 455, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 455, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 455, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 457, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 457, + "value": "cast([fp + (-5)] + 3, starkware.cairo.common.cairo_builtins.HashBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 4 + }, + "pc": 465, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 4 + }, + "pc": 465, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-5), starkware.cairo.common.hash_state.HashState**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 471, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 479, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 479, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 2 + }, + "pc": 481, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 2 + }, + "pc": 481, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 3 + }, + "pc": 483, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 43, + "offset": 0 + }, + "pc": 487, + "value": "[cast(fp + (-3), starkware.cairo.common.hash_state.HashState**)]" + }, + { + "ap_tracking_data": { + "group": 43, + "offset": 0 + }, + "pc": 487, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 43, + "offset": 7 + }, + "pc": 492, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 43, + "offset": 7 + }, + "pc": 492, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 0 + }, + "pc": 493, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 2 + }, + "pc": 502, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 2 + }, + "pc": 503, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 2 + }, + "pc": 503, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 5 + }, + "pc": 506, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 6 + }, + "pc": 507, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 7 + }, + "pc": 509, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 7 + }, + "pc": 510, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 10 + }, + "pc": 517, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 44, + "offset": 10 + }, + "pc": 517, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 518, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 518, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 518, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 45, + "offset": 7 + }, + "pc": 520, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]" + }, + { + "ap_tracking_data": { + "group": 46, + "offset": 0 + }, + "pc": 526, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 46, + "offset": 0 + }, + "pc": 526, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]" + }, + { + "ap_tracking_data": { + "group": 46, + "offset": 9 + }, + "pc": 528, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 0 + }, + "pc": 529, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 0 + }, + "pc": 529, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 0 + }, + "pc": 529, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 2 + }, + "pc": 534, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 2 + }, + "pc": 534, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 3 + }, + "pc": 535, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 3 + }, + "pc": 536, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 47, + "offset": 3 + }, + "pc": 536, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-10), felt**)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 10 + }, + "pc": 546, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 48, + "offset": 10 + }, + "pc": 546, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 556, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 557, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 559, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 560, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 561, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 562, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 563, + "value": "[cast(fp + 7, felt**)]" + }, + { + "ap_tracking_data": { + "group": 49, + "offset": 0 + }, + "pc": 563, + "value": "[cast(fp + 8, __main__.BootloaderConfig**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 568, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 568, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "[cast(fp + 9, felt**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "cast([ap + (-2)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "[cast([fp], felt*)]" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 50, + "offset": 0 + }, + "pc": 569, + "value": "cast(0, felt)" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 51, + "offset": 0 + }, + "pc": 581, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-4), __main__.BootloaderConfig**)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-9), felt**)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 52, + "offset": 1 + }, + "pc": 604, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 53, + "offset": 0 + }, + "pc": 614, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 54, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 55, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap - 0 + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 55, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap - 0 + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 55, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap - 0 + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 55, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap - 0 + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 55, + "offset": 0 + }, + "pc": 624, + "value": "[cast(ap - 0 + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 56, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 57, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-3), __main__.BootloaderConfig**)]" + }, + { + "ap_tracking_data": { + "group": 57, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 57, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 57, + "offset": 1 + }, + "pc": 631, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 58, + "offset": 0 + }, + "pc": 637, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 58, + "offset": 0 + }, + "pc": 637, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 58, + "offset": 0 + }, + "pc": 638, + "value": "cast([fp + (-5)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 59, + "offset": 0 + }, + "pc": 642, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 59, + "offset": 0 + }, + "pc": 642, + "value": "[cast(fp + (-3), __main__.TaskOutputHeader**)]" + }, + { + "ap_tracking_data": { + "group": 59, + "offset": 0 + }, + "pc": 642, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-3), __main__.BootloaderConfig**)]" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 0 + }, + "pc": 646, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 4 + }, + "pc": 648, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 60, + "offset": 4 + }, + "pc": 648, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 0 + }, + "pc": 653, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 0 + }, + "pc": 653, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 5 + }, + "pc": 656, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 5 + }, + "pc": 656, + "value": "[cast(ap + (-1), __main__.TaskOutputHeader**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 6 + }, + "pc": 658, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 37 + }, + "pc": 667, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 668, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 672, + "value": "[cast(fp + 2, felt**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 673, + "value": "[cast(fp + 3, felt**)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 673, + "value": "[cast([fp], felt*)]" + }, + { + "ap_tracking_data": { + "group": 61, + "offset": 38 + }, + "pc": 673, + "value": "cast([fp] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 62, + "offset": 0 + }, + "pc": 683, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-3), __main__.BootloaderConfig**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 0 + }, + "pc": 690, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 7 + }, + "pc": 695, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 7 + }, + "pc": 695, + "value": "[cast(ap + (-1), __main__.TaskOutputHeader**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 7 + }, + "pc": 696, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 8 + }, + "pc": 697, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 9 + }, + "pc": 699, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 9 + }, + "pc": 700, + "value": "cast([fp + (-8)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 10 + }, + "pc": 701, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 63, + "offset": 10 + }, + "pc": 703, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 64, + "offset": 0 + }, + "pc": 709, + "value": "cast([fp + (-8)] + 2 + [fp + 1], felt*)" + }, + { + "ap_tracking_data": { + "group": 64, + "offset": 0 + }, + "pc": 709, + "value": "cast([fp] + [fp + 1], felt*)" + }, + { + "ap_tracking_data": { + "group": 64, + "offset": 0 + }, + "pc": 709, + "value": "cast([fp + (-5)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 64, + "offset": 1 + }, + "pc": 711, + "value": "[cast(ap + (-1), felt*)]" + } + ] + } +} diff --git a/prover/src/prove/bootloader.rs b/prover/src/prove/bootloader.rs new file mode 100644 index 0000000..3074c16 --- /dev/null +++ b/prover/src/prove/bootloader.rs @@ -0,0 +1,128 @@ +use std::path::PathBuf; + +use bootloader_cairo_vm::air_private_input::AirPrivateInput; +use bootloader_cairo_vm::hint_processor::builtin_hint_processor::bootloader::types::{ + Task, TaskSpec, +}; +use bootloader_cairo_vm::types::program::Program; +use bootloader_cairo_vm::vm::runners::cairo_pie::CairoPie; +use madara_prover_rpc_server::services::starknet_prover::run_bootloader_in_proof_mode; +use stone_prover_sdk::fri::generate_prover_parameters; +use stone_prover_sdk::json::write_json_to_file; +use stone_prover_sdk::models::{ProverConfig, ProverParameters, PublicInput}; + +const BOOTLOADER_PROGRAM: &[u8] = include_bytes!("../../bootloader/madara-bootloader.json"); +const RUN_PROGRAM: &[u8] = include_bytes!("../../bootloader/cairo_pie.zip"); + +#[test] +fn test_bootloader_run() { + bootloader_run(); +} + +pub fn bootloader_run() { + // Prepare program pie + let pies = vec![RUN_PROGRAM.to_vec()]; + let programs = vec![]; + + // Run pie in the bootloader + let bootloader_program = Program::from_bytes(BOOTLOADER_PROGRAM, Some("main")).unwrap(); + let prover_config = ProverConfig::default(); + let bootloader_tasks = make_bootloader_tasks(&programs, &pies); + + let execution_artifacts = + run_bootloader_in_proof_mode(&bootloader_program, bootloader_tasks).unwrap(); + + let prover_parameters = get_prover_parameters(None, execution_artifacts.public_input.n_steps); + + prepare_prover_files( + &execution_artifacts.public_input, + &execution_artifacts.private_input, + &execution_artifacts.memory, + &execution_artifacts.trace, + &prover_config, + &prover_parameters, + ); +} + +fn make_bootloader_tasks(programs: &[Vec], pies: &[Vec]) -> Vec { + let program_tasks = programs.iter().map(|program_bytes| { + let program = Program::from_bytes(program_bytes, Some("main")); + program + .map(|program| TaskSpec { + task: Task::Program(program), + }) + .unwrap() + }); + + let cairo_pie_tasks = pies.iter().map(|pie_bytes| { + let pie = CairoPie::from_bytes(pie_bytes); + pie.map(|pie| TaskSpec { + task: Task::Pie(pie), + }) + .unwrap() + }); + + program_tasks.chain(cairo_pie_tasks).collect() +} + +fn prepare_prover_files( + public_input: &PublicInput, + private_input: &AirPrivateInput, + memory: &Vec, + trace: &Vec, + prover_config: &ProverConfig, + parameters: &ProverParameters, +) +// -> Result +{ + let tmp_dir_path = PathBuf::from("."); + + let public_input_file = tmp_dir_path.join("public_input.json"); + let private_input_file = tmp_dir_path.join("private_input.json"); + let memory_file = tmp_dir_path.join("memory.bin"); + let prover_config_file = tmp_dir_path.join("prover_config_file.json"); + let prover_parameter_file = tmp_dir_path.join("parameters.json"); + let trace_file = tmp_dir_path.join("trace.bin"); + // let proof_file = tmp_dir_path.join("proof.json"); + + // Write public input and config/parameters files + write_json_to_file(public_input, &public_input_file).unwrap(); + write_json_to_file(prover_config, &prover_config_file).unwrap(); + write_json_to_file(parameters, &prover_parameter_file).unwrap(); + + // Write private input file + let private_input_serializable = private_input.to_serializable( + trace_file.to_string_lossy().to_string(), + memory_file.to_string_lossy().to_string(), + ); + write_json_to_file(private_input_serializable, &private_input_file).unwrap(); + + // Write memory and trace files + std::fs::write(&memory_file, memory).unwrap(); + std::fs::write(&trace_file, trace).unwrap(); + + // Ok(ProverWorkingDirectory { + // dir: tmp_dir, + // public_input_file, + // private_input_file, + // _memory_file: memory_file, + // _trace_file: trace_file, + // prover_config_file, + // prover_parameter_file, + // proof_file, + // annotations_file: None, + // extra_annotations_file: None, + // }) +} + +pub fn get_prover_parameters( + user_provided_parameters: Option, + nb_steps: u32, +) -> ProverParameters { + if let Some(params_str) = user_provided_parameters { + return serde_json::from_str(¶ms_str).unwrap(); + } + + let last_layer_degree_bound = 64; + generate_prover_parameters(nb_steps, last_layer_degree_bound) +} diff --git a/prover/src/prove/mod.rs b/prover/src/prove/mod.rs index 883ac94..9290053 100644 --- a/prover/src/prove/mod.rs +++ b/prover/src/prove/mod.rs @@ -1,6 +1,7 @@ use axum::{routing::post, Router}; use crate::server::AppState; +mod bootloader; mod cairo; mod cairo0; From 6729ff948eece77596dffa0bb65e1f0d88177ddf Mon Sep 17 00:00:00 2001 From: Mateusz Date: Mon, 21 Oct 2024 10:30:36 +0200 Subject: [PATCH 3/6] PIE bootloader --- Dockerfile | 4 +- bin/cairo-prove/src/lib.rs | 1 + bin/cairo-prove/src/main.rs | 2 +- bin/cairo-prove/src/prove.rs | 14 +++- common/src/prover_input/cairo.rs | 1 - common/src/prover_input/mod.rs | 5 +- common/src/prover_input/pie.rs | 10 +++ prover-sdk/src/sdk.rs | 6 +- prover-sdk/src/sdk_builder.rs | 1 + prover/src/prove/bootloader.rs | 128 ------------------------------- prover/src/prove/mod.rs | 3 +- prover/src/prove/pie.rs | 35 +++++++++ prover/src/threadpool/prove.rs | 1 + prover/src/threadpool/run.rs | 59 +++++++++++++- 14 files changed, 131 insertions(+), 139 deletions(-) create mode 100644 common/src/prover_input/pie.rs delete mode 100644 prover/src/prove/bootloader.rs create mode 100644 prover/src/prove/pie.rs diff --git a/Dockerfile b/Dockerfile index b767b04..24f1bb3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ RUN rustup install 1.79.0 RUN rustup component add cargo clippy rust-docs rust-std rustc rustfmt # Use apk for package management in Alpine -RUN apk add --no-cache build-base libressl-dev +RUN apk add --no-cache build-base libressl-dev protobuf RUN cargo install cargo-chef FROM chef AS planner @@ -32,7 +32,7 @@ FROM python:3.9.18-slim-bookworm AS final WORKDIR / -RUN apt update && apt install -y build-essential libgmp-dev elfutils jq git +RUN apt update && apt install -y build-essential libgmp-dev elfutils jq git protobuf-compiler RUN pip install --upgrade pip RUN git clone --depth=1 -b v2.7.0-rc.3 https://github.com/starkware-libs/cairo.git diff --git a/bin/cairo-prove/src/lib.rs b/bin/cairo-prove/src/lib.rs index 6615a6d..af5a3b0 100644 --- a/bin/cairo-prove/src/lib.rs +++ b/bin/cairo-prove/src/lib.rs @@ -13,6 +13,7 @@ pub mod prove; pub enum CairoVersion { V0, V1, + PIE, } impl FromStr for CairoVersion { diff --git a/bin/cairo-prove/src/main.rs b/bin/cairo-prove/src/main.rs index 4d1e4ec..8ac4807 100644 --- a/bin/cairo-prove/src/main.rs +++ b/bin/cairo-prove/src/main.rs @@ -20,7 +20,7 @@ pub async fn main() -> Result<(), ProveErrors> { } else { fetch_job_polling(sdk, job).await? }; - let path: std::path::PathBuf = args.program_output; + let path = args.program_output; std::fs::write(path, serde_json::to_string_pretty(&job)?)?; } Ok(()) diff --git a/bin/cairo-prove/src/prove.rs b/bin/cairo-prove/src/prove.rs index d620764..4037705 100644 --- a/bin/cairo-prove/src/prove.rs +++ b/bin/cairo-prove/src/prove.rs @@ -3,15 +3,16 @@ use crate::validate_input; use crate::Args; use crate::CairoVersion; use prover_sdk::sdk::ProverSDK; +use prover_sdk::PieProverInput; use prover_sdk::{ Cairo0CompiledProgram, Cairo0ProverInput, CairoCompiledProgram, CairoProverInput, }; use serde_json::Value; pub async fn prove(args: Args, sdk: ProverSDK) -> Result { - let program = std::fs::read_to_string(&args.program_path)?; let proof = match args.cairo_version { CairoVersion::V0 => { + let program = std::fs::read_to_string(&args.program_path)?; let input_path = args .program_input_path .ok_or(ProveErrors::MissingProgramInput)?; @@ -28,6 +29,7 @@ pub async fn prove(args: Args, sdk: ProverSDK) -> Result { sdk.prove_cairo0(data).await? } CairoVersion::V1 => { + let program = std::fs::read_to_string(&args.program_path)?; let input = match args.clone().program_input_path { Some(input_path) => { let input = std::fs::read_to_string(input_path)?; @@ -45,6 +47,16 @@ pub async fn prove(args: Args, sdk: ProverSDK) -> Result { }; sdk.prove_cairo(data).await? } + CairoVersion::PIE => { + let pie = std::fs::read(&args.program_path)?; + let pie_input = PieProverInput { + pie_zip: pie, + layout: args.layout, + pow_bits: args.pow_bits, + n_queries: args.n_queries, + }; + sdk.prove_pie(pie_input).await? + } }; Ok(proof) } diff --git a/common/src/prover_input/cairo.rs b/common/src/prover_input/cairo.rs index 525a740..a951f7b 100644 --- a/common/src/prover_input/cairo.rs +++ b/common/src/prover_input/cairo.rs @@ -12,7 +12,6 @@ pub struct CairoProverInput { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct CairoCompiledProgram { - //pub version: u64, pub type_declarations: serde_json::Value, pub libfunc_declarations: serde_json::Value, pub statements: serde_json::Value, diff --git a/common/src/prover_input/mod.rs b/common/src/prover_input/mod.rs index 8c925ba..6434c11 100644 --- a/common/src/prover_input/mod.rs +++ b/common/src/prover_input/mod.rs @@ -1,13 +1,15 @@ mod cairo; mod cairo0; - +mod pie; pub use cairo::{CairoCompiledProgram, CairoProverInput}; pub use cairo0::{Cairo0CompiledProgram, Cairo0ProverInput}; +pub use pie::PieProverInput; #[derive(Debug)] pub enum ProverInput { Cairo0(Cairo0ProverInput), Cairo(CairoProverInput), + Pie(PieProverInput), } impl ProverInput { @@ -15,6 +17,7 @@ impl ProverInput { match self { ProverInput::Cairo0(input) => serde_json::to_value(input).unwrap(), ProverInput::Cairo(input) => serde_json::to_value(input).unwrap(), + ProverInput::Pie(input) => serde_json::to_value(input).unwrap(), } } } diff --git a/common/src/prover_input/pie.rs b/common/src/prover_input/pie.rs new file mode 100644 index 0000000..b877355 --- /dev/null +++ b/common/src/prover_input/pie.rs @@ -0,0 +1,10 @@ +// Module: prover_input/pie.rs +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] +pub struct PieProverInput { + pub pie_zip: Vec, + pub layout: String, + pub n_queries: Option, + pub pow_bits: Option, +} diff --git a/prover-sdk/src/sdk.rs b/prover-sdk/src/sdk.rs index 4db25be..a22fb60 100644 --- a/prover-sdk/src/sdk.rs +++ b/prover-sdk/src/sdk.rs @@ -1,6 +1,6 @@ use crate::{access_key::ProverAccessKey, errors::SdkErrors, sdk_builder::ProverSDKBuilder}; use common::{ - prover_input::{Cairo0ProverInput, CairoProverInput, ProverInput}, + prover_input::{Cairo0ProverInput, CairoProverInput, PieProverInput, ProverInput}, requests::AddKeyRequest, }; use ed25519_dalek::{ed25519::signature::SignerMut, VerifyingKey}; @@ -14,6 +14,7 @@ pub struct ProverSDK { pub client: Client, pub prover_cairo0: Url, pub prover_cairo: Url, + pub pie: Url, pub verify: Url, pub get_job: Url, pub register: Url, @@ -51,6 +52,9 @@ impl ProverSDK { self.prove(ProverInput::Cairo(data), self.prover_cairo.clone()) .await } + pub async fn prove_pie(&self, data: PieProverInput) -> Result { + self.prove(ProverInput::Pie(data), self.pie.clone()).await + } async fn prove(&self, data: ProverInput, url: Url) -> Result { let response = self diff --git a/prover-sdk/src/sdk_builder.rs b/prover-sdk/src/sdk_builder.rs index 0df8a39..205297c 100644 --- a/prover-sdk/src/sdk_builder.rs +++ b/prover-sdk/src/sdk_builder.rs @@ -157,6 +157,7 @@ impl ProverSDKBuilder { client, prover_cairo0: self.base_url.join("prove/cairo0")?, prover_cairo: self.base_url.join("prove/cairo")?, + pie: self.base_url.join("prove/pie")?, verify: self.base_url.join("verify")?, get_job: self.base_url.join("get-job")?, register: self.base_url.join("register")?, diff --git a/prover/src/prove/bootloader.rs b/prover/src/prove/bootloader.rs deleted file mode 100644 index 3074c16..0000000 --- a/prover/src/prove/bootloader.rs +++ /dev/null @@ -1,128 +0,0 @@ -use std::path::PathBuf; - -use bootloader_cairo_vm::air_private_input::AirPrivateInput; -use bootloader_cairo_vm::hint_processor::builtin_hint_processor::bootloader::types::{ - Task, TaskSpec, -}; -use bootloader_cairo_vm::types::program::Program; -use bootloader_cairo_vm::vm::runners::cairo_pie::CairoPie; -use madara_prover_rpc_server::services::starknet_prover::run_bootloader_in_proof_mode; -use stone_prover_sdk::fri::generate_prover_parameters; -use stone_prover_sdk::json::write_json_to_file; -use stone_prover_sdk::models::{ProverConfig, ProverParameters, PublicInput}; - -const BOOTLOADER_PROGRAM: &[u8] = include_bytes!("../../bootloader/madara-bootloader.json"); -const RUN_PROGRAM: &[u8] = include_bytes!("../../bootloader/cairo_pie.zip"); - -#[test] -fn test_bootloader_run() { - bootloader_run(); -} - -pub fn bootloader_run() { - // Prepare program pie - let pies = vec![RUN_PROGRAM.to_vec()]; - let programs = vec![]; - - // Run pie in the bootloader - let bootloader_program = Program::from_bytes(BOOTLOADER_PROGRAM, Some("main")).unwrap(); - let prover_config = ProverConfig::default(); - let bootloader_tasks = make_bootloader_tasks(&programs, &pies); - - let execution_artifacts = - run_bootloader_in_proof_mode(&bootloader_program, bootloader_tasks).unwrap(); - - let prover_parameters = get_prover_parameters(None, execution_artifacts.public_input.n_steps); - - prepare_prover_files( - &execution_artifacts.public_input, - &execution_artifacts.private_input, - &execution_artifacts.memory, - &execution_artifacts.trace, - &prover_config, - &prover_parameters, - ); -} - -fn make_bootloader_tasks(programs: &[Vec], pies: &[Vec]) -> Vec { - let program_tasks = programs.iter().map(|program_bytes| { - let program = Program::from_bytes(program_bytes, Some("main")); - program - .map(|program| TaskSpec { - task: Task::Program(program), - }) - .unwrap() - }); - - let cairo_pie_tasks = pies.iter().map(|pie_bytes| { - let pie = CairoPie::from_bytes(pie_bytes); - pie.map(|pie| TaskSpec { - task: Task::Pie(pie), - }) - .unwrap() - }); - - program_tasks.chain(cairo_pie_tasks).collect() -} - -fn prepare_prover_files( - public_input: &PublicInput, - private_input: &AirPrivateInput, - memory: &Vec, - trace: &Vec, - prover_config: &ProverConfig, - parameters: &ProverParameters, -) -// -> Result -{ - let tmp_dir_path = PathBuf::from("."); - - let public_input_file = tmp_dir_path.join("public_input.json"); - let private_input_file = tmp_dir_path.join("private_input.json"); - let memory_file = tmp_dir_path.join("memory.bin"); - let prover_config_file = tmp_dir_path.join("prover_config_file.json"); - let prover_parameter_file = tmp_dir_path.join("parameters.json"); - let trace_file = tmp_dir_path.join("trace.bin"); - // let proof_file = tmp_dir_path.join("proof.json"); - - // Write public input and config/parameters files - write_json_to_file(public_input, &public_input_file).unwrap(); - write_json_to_file(prover_config, &prover_config_file).unwrap(); - write_json_to_file(parameters, &prover_parameter_file).unwrap(); - - // Write private input file - let private_input_serializable = private_input.to_serializable( - trace_file.to_string_lossy().to_string(), - memory_file.to_string_lossy().to_string(), - ); - write_json_to_file(private_input_serializable, &private_input_file).unwrap(); - - // Write memory and trace files - std::fs::write(&memory_file, memory).unwrap(); - std::fs::write(&trace_file, trace).unwrap(); - - // Ok(ProverWorkingDirectory { - // dir: tmp_dir, - // public_input_file, - // private_input_file, - // _memory_file: memory_file, - // _trace_file: trace_file, - // prover_config_file, - // prover_parameter_file, - // proof_file, - // annotations_file: None, - // extra_annotations_file: None, - // }) -} - -pub fn get_prover_parameters( - user_provided_parameters: Option, - nb_steps: u32, -) -> ProverParameters { - if let Some(params_str) = user_provided_parameters { - return serde_json::from_str(¶ms_str).unwrap(); - } - - let last_layer_degree_bound = 64; - generate_prover_parameters(nb_steps, last_layer_degree_bound) -} diff --git a/prover/src/prove/mod.rs b/prover/src/prove/mod.rs index 9290053..7fe76a9 100644 --- a/prover/src/prove/mod.rs +++ b/prover/src/prove/mod.rs @@ -1,13 +1,14 @@ use axum::{routing::post, Router}; use crate::server::AppState; -mod bootloader; mod cairo; mod cairo0; +mod pie; pub fn router(app_state: AppState) -> Router { Router::new() .route("/cairo0", post(cairo0::root)) .route("/cairo", post(cairo::root)) + .route("/pie", post(pie::root)) .with_state(app_state) } diff --git a/prover/src/prove/pie.rs b/prover/src/prove/pie.rs new file mode 100644 index 0000000..c525c58 --- /dev/null +++ b/prover/src/prove/pie.rs @@ -0,0 +1,35 @@ +use crate::auth::jwt::Claims; +use crate::extractors::workdir::TempDirHandle; +use crate::server::AppState; +use crate::threadpool::{CairoVersionedInput, ExecuteParams}; +use axum::Json; +use axum::{extract::State, http::StatusCode, response::IntoResponse}; +use common::prover_input::PieProverInput; +use serde_json::json; + +pub async fn root( + State(app_state): State, + TempDirHandle(dir): TempDirHandle, + _claims: Claims, + Json(program_input): Json, +) -> impl IntoResponse { + let thread_pool = app_state.thread_pool.clone(); + let job_store = app_state.job_store.clone(); + let job_id = job_store.create_job().await; + let thread = thread_pool.lock().await; + let execution_params = ExecuteParams { + job_id, + job_store, + dir, + program_input: CairoVersionedInput::Pie(program_input.clone()), + sse_tx: app_state.sse_tx.clone(), + n_queries: program_input.clone().n_queries, + pow_bits: program_input.pow_bits, + }; + thread.execute(execution_params).await.into_response(); + + let body = json!({ + "job_id": job_id + }); + (StatusCode::ACCEPTED, body.to_string()) +} diff --git a/prover/src/threadpool/prove.rs b/prover/src/threadpool/prove.rs index c6fb42c..6f06f80 100644 --- a/prover/src/threadpool/prove.rs +++ b/prover/src/threadpool/prove.rs @@ -53,6 +53,7 @@ pub async fn prove( CairoVersionedInput::Cairo0(_cairo0_input) => { prover_result(final_result, CairoVersion::Cairo0)? } + CairoVersionedInput::Pie(_pie) => prover_result(final_result, CairoVersion::Cairo0)?, }; job_store .update_job_status( diff --git a/prover/src/threadpool/run.rs b/prover/src/threadpool/run.rs index cb0acb1..f2ff67e 100644 --- a/prover/src/threadpool/run.rs +++ b/prover/src/threadpool/run.rs @@ -1,17 +1,24 @@ use std::{fs, path::PathBuf}; +use crate::{cairo1_run::run_cairo_program, errors::ProverError}; +use bootloader_cairo_vm::{ + hint_processor::builtin_hint_processor::bootloader::types::{Task, TaskSpec}, + types::program::Program, + vm::runners::cairo_pie::CairoPie, +}; use cairo_vm::types::layout_name::LayoutName; -use common::prover_input::{Cairo0ProverInput, CairoProverInput}; +use common::prover_input::{Cairo0ProverInput, CairoProverInput, PieProverInput}; +use madara_prover_rpc_server::services::starknet_prover::run_bootloader_in_proof_mode; use starknet_types_core::felt::Felt; +use stone_prover_sdk::json::write_json_to_file; use tokio::process::Command; use tracing::trace; -use crate::{cairo1_run::run_cairo_program, errors::ProverError}; - use super::prove::ProvePaths; pub enum CairoVersionedInput { Cairo(CairoProverInput), Cairo0(Cairo0ProverInput), + Pie(PieProverInput), } impl CairoVersionedInput { @@ -34,6 +41,7 @@ impl CairoVersionedInput { )?; fs::write(paths.program, serde_json::to_string(&input.program)?)?; } + CairoVersionedInput::Pie(_input) => {} } Ok(()) } @@ -68,6 +76,37 @@ impl CairoVersionedInput { let command = paths.cairo0_run_command(&input.layout); command_run(command).await } + CairoVersionedInput::Pie(_input) => { + for path in &[ + paths.trace_file, + paths.memory_file, + paths.public_input_file, + paths.private_input_file, + paths.program_input_path, + paths.program, + ] { + std::fs::File::create(path)?; + } + trace!("Running pie-run"); + const BOOTLOADER_PROGRAM: &[u8] = + include_bytes!("../../bootloader/madara-bootloader.json"); + let bootloader_program = + Program::from_bytes(BOOTLOADER_PROGRAM, Some("main")).unwrap(); + let pies = vec![_input.pie_zip.clone()]; + let bootloader_tasks = make_bootloader_tasks(&pies); + let execution_artifacts = + run_bootloader_in_proof_mode(&bootloader_program, bootloader_tasks).unwrap(); + write_json_to_file(execution_artifacts.public_input, paths.public_input_file) + .unwrap(); + let private_input_serializable: bootloader_cairo_vm::air_private_input::AirPrivateInputSerializable = execution_artifacts.private_input.to_serializable( + paths.trace_file.to_string_lossy().to_string(), + paths.memory_file.to_string_lossy().to_string(), + ); + write_json_to_file(private_input_serializable, paths.private_input_file).unwrap(); + std::fs::write(paths.memory_file, execution_artifacts.memory).unwrap(); + std::fs::write(paths.trace_file, execution_artifacts.trace).unwrap(); + Ok(()) + } } } } @@ -151,6 +190,20 @@ pub fn prepare_input(felts: &[Felt]) -> String { + "]" } +fn make_bootloader_tasks(pies: &[Vec]) -> Vec { + let cairo_pie_tasks = pies + .iter() + .map(|pie_bytes| { + let pie = CairoPie::from_bytes(pie_bytes); + pie.map(|pie| TaskSpec { + task: Task::Pie(pie), + }) + .unwrap() + }) + .collect(); + cairo_pie_tasks +} + #[test] fn test_prepare_input() { assert_eq!("[]", prepare_input(&[])); From 7801f13415bc0ec73ec833b7192debad7327a349 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Mon, 21 Oct 2024 19:20:47 +0200 Subject: [PATCH 4/6] fix ci build --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd44a69..04cc3ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + + - name: Install Protobuf + run: sudo apt-get install -y protobuf-compiler + - name: Build run: cargo build --verbose @@ -45,6 +49,9 @@ jobs: - uses: Swatinem/rust-cache@v2 + - name: Install Protobuf + run: sudo apt-get install -y protobuf-compiler + - name: Run tests run: ./scripts/e2e_test.sh From 0ae7d5419706bf717b1046b5ce0f3a68da23d0d5 Mon Sep 17 00:00:00 2001 From: Mateusz Date: Mon, 21 Oct 2024 19:28:19 +0200 Subject: [PATCH 5/6] clippy ci fix --- .github/workflows/ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04cc3ed..408c075 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,10 +23,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - + - name: Install Protobuf run: sudo apt-get install -y protobuf-compiler + - name: Install Protobuf + run: sudo apt-get install -y protobuf-compiler + - name: Build run: cargo build --verbose From 4a5667f1818d1db0e601c8ed028b92528d1ecd9b Mon Sep 17 00:00:00 2001 From: Mateusz Date: Mon, 21 Oct 2024 19:31:22 +0200 Subject: [PATCH 6/6] ci fix clippy --- .github/workflows/ci.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 408c075..eee2b9f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + + - name: Install Protobuf + run: sudo apt-get install -y protobuf-compiler - name: Clippy run: cargo clippy --fix - name: Check for diff @@ -26,10 +29,6 @@ jobs: - name: Install Protobuf run: sudo apt-get install -y protobuf-compiler - - - name: Install Protobuf - run: sudo apt-get install -y protobuf-compiler - - name: Build run: cargo build --verbose