\ No newline at end of file
diff --git a/cairo_native/libfuncs/stark_net/fn.build.html b/cairo_native/libfuncs/stark_net/fn.build.html
index 22effa39c..994e8bdc0 100644
--- a/cairo_native/libfuncs/stark_net/fn.build.html
+++ b/cairo_native/libfuncs/stark_net/fn.build.html
@@ -1,4 +1,4 @@
-build in cairo_native::libfuncs::stark_net - Rust
\ No newline at end of file
diff --git a/cairo_native/libfuncs/stark_net/fn.build_class_hash_try_from_felt252.html b/cairo_native/libfuncs/stark_net/fn.build_class_hash_try_from_felt252.html
index e5e815e9d..d53a6a34f 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_class_hash_try_from_felt252.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_class_hash_try_from_felt252.html
@@ -1,4 +1,4 @@
-build_class_hash_try_from_felt252 in cairo_native::libfuncs::stark_net - Rust
\ No newline at end of file
diff --git a/cairo_native/libfuncs/stark_net/sidebar-items.js b/cairo_native/libfuncs/stark_net/sidebar-items.js
index 91deb4c3e..6666e85de 100644
--- a/cairo_native/libfuncs/stark_net/sidebar-items.js
+++ b/cairo_native/libfuncs/stark_net/sidebar-items.js
@@ -1 +1 @@
-window.SIDEBAR_ITEMS = {"fn":["build","build_call_contract","build_class_hash_try_from_felt252","build_contract_address_const","build_contract_address_to_felt252","build_contract_address_try_from_felt252","build_deploy","build_emit_event","build_get_block_hash","build_get_execution_info","build_keccak","build_library_call","build_replace_class","build_send_message_to_l1","build_storage_address_from_base","build_storage_address_from_base_and_offset","build_storage_address_to_felt252","build_storage_address_try_from_felt252","build_storage_base_address_const","build_storage_base_address_from_felt252","build_storage_read","build_storage_write"]};
\ No newline at end of file
+window.SIDEBAR_ITEMS = {"fn":["build","build_call_contract","build_class_hash_to_felt252","build_class_hash_try_from_felt252","build_contract_address_const","build_contract_address_to_felt252","build_contract_address_try_from_felt252","build_deploy","build_emit_event","build_get_block_hash","build_get_execution_info","build_keccak","build_library_call","build_replace_class","build_send_message_to_l1","build_storage_address_from_base","build_storage_address_from_base_and_offset","build_storage_address_to_felt252","build_storage_address_try_from_felt252","build_storage_base_address_const","build_storage_base_address_from_felt252","build_storage_read","build_storage_write"]};
\ No newline at end of file
diff --git a/help.html b/help.html
index 55a54edd2..8b363e0fe 100644
--- a/help.html
+++ b/help.html
@@ -1 +1 @@
-Rustdoc help
\ No newline at end of file
diff --git a/search-index.js b/search-index.js
index 18ce18a46..a19c859c2 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = JSON.parse('{\
-"cairo_native":{"doc":"This crate is a compiler and JIT engine that transforms …","t":"AFAAAFAAAAAAAAADLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLMMLLMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLLLCCCCAAAAGNDENNNNLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMNDENNNNGNNLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDENNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLMMLLLMMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLEQNIDNLALAAALLLLALAKALLLALAAAAAAALLAALLLKAAAALLLLLLLLLLLLLLAAALLLLLLLLAAAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLALLLLLAALLLLLLLLAAALLLLLLDDDLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDDDDIGDDLMMMMLLLLLLLLLLLLKMMLLMKKMLLLLLLLKKLLLLLLKKMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKMKKKKKKKKKKKKMKKLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLQIAAAKAAAAAAAAAKKAAAAAAAAAAAAAAAAAKFFFFFFFGFFFDDLLLLFLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFDLLLFLLFFLLLLLLFFFFFFLLLFFLFFFFLFLLLLLLLLLLLLFLLLDDQQQIIIAALLLLAAKLAAAAAAALLALLKKKLLAAAAALLLLLLLLLLLLLLALAAAALLLLLLAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","n":["cache","compile","context","debug_info","error","execute","execution_result","executor","libfuncs","metadata","module","starknet","types","utils","values","ProgramCache","borrow","borrow_mut","compile_and_insert","fmt","from","get","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeContext","borrow","borrow_mut","compile","default","from","initialize_mlir","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","DebugInfo","DebugLocations","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","extract","extract","fmt","fmt","from","from","funcs","funcs","into","into","libfunc_declarations","libfunc_declarations","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","statements","statements","to_owned","to_owned","try_from","try_from","try_into","try_into","type_declarations","type_declarations","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","CompileError","CoreLibfuncBuilderError","CoreTypeBuilderError","JitRunnerError","compile","jit_engine","libfuncs","types","CompileError","EditStateError","Error","ErrorImpl","LibfuncBuilderError","MlirError","ProgramRegistryError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_libfunc_builder_error","make_type_builder_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","error","libfunc_id","type_id","DeserializeError","Error","ErrorImpl","InsufficientGasError","LayoutError","MlirError","ProgramRegistryError","RunnerError","SerializeError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_deserializer_error","make_insuficient_gas_error","make_serializer_error","make_type_builder_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","have","needed","type_id","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","MlirError","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","NativeExecutionResult","borrow","borrow_mut","default","deserialize_from_ret_types","error_msg","failure_flag","fmt","from","into","remaining_gas","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeExecutor","borrow","borrow_mut","execute","from","get_module","get_module_mut","get_program_registry","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BranchTarget","Error","Jump","LibfuncBuilder","LibfuncHelper","Return","__clone_box","ap_tracking","append_block","array","bitwise","bool","borrow","borrow","borrow_mut","borrow_mut","box","br","branch_align","build","cast","clone","clone_into","cond_br","debug","deref","drop","dup","ec","enum","felt252","felt252_dict","felt252_dict_entry","from","from","function_call","gas","init_block","into","into","is_function_call","mem","nullable","pedersen","poseidon","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","snapshot_take","stark_net","struct","switch","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint16","uint256","uint32","uint512","uint64","uint8","unconditional_jump","unwrap_non_zero","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","build","build_disable","build_enable","build_revoke","build","build_append","build_get","build_len","build_new","build_pop_front","build_pop_front_consume","build_slice","build_snapshot_pop_back","build_snapshot_pop_front","build","build","build_bool_not","build_bool_to_felt252","build","build_into_box","build_unbox","build","build","build_downcast","build_upcast","build","build_print","build","build","build","build_is_zero","build_neg","build_point_from_x","build_state_add","build_state_add_mul","build_state_finalize","build_state_init","build_try_new","build_unwrap_point","build_zero","build","build_init","build_match","build","build_binary_operation","build_const","build_is_zero","build","build_new","build_squash","build","build_finalize","build_get","build","build","build_builtin_withdraw_gas","build_get_builtin_costs","build_withdraw_gas","build","build_alloc_local","build_finalize_locals","build_rename","build_store_local","build_store_temp","build","build","build_pedersen","build","build_hades_permutation","build","build","build_call_contract","build_class_hash_try_from_felt252","build_contract_address_const","build_contract_address_to_felt252","build_contract_address_try_from_felt252","build_deploy","build_emit_event","build_get_block_hash","build_get_execution_info","build_keccak","build_library_call","build_replace_class","build_send_message_to_l1","build_storage_address_from_base","build_storage_address_from_base_and_offset","build_storage_address_to_felt252","build_storage_address_try_from_felt252","build_storage_base_address_const","build_storage_base_address_from_felt252","build_storage_read","build_storage_write","build","build_construct","build_deconstruct","build","build_byte_reverse","build_const","build_divmod","build_equal","build_from_felt252","build_guarantee_mul","build_guarantee_verify","build_is_zero","build_operation","build_square_root","build_to_felt252","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_divmod","build_is_zero","build_square_root","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build","MetadataStorage","borrow","borrow_mut","default","fmt","from","gas","get","get_mut","insert","into","new","prime_modulo","realloc_bindings","remove","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","runtime_bindings","syscall_handler","tail_recursion","try_from","try_into","type_id","upcast","upcast_mut","vzip","GasCost","GasMetadata","MetadataComputationConfig","__clone_box","ap_change_info","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","fmt","from","from","from","function_set_costs","gas_info","get_gas_cost_for_statement","get_initial_required_gas","into","into","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","PrimeModuloMeta","borrow","borrow_mut","fmt","from","into","new","prime","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","ReallocBindingsMeta","borrow","borrow_mut","fmt","from","into","new","realloc","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","RuntimeBindingsMeta","borrow","borrow_mut","default","dict_alloc_new","dict_get","dict_insert","fmt","from","into","libfunc_debug_print","libfunc_ec_point_from_x_nz","libfunc_ec_point_try_new_nz","libfunc_ec_state_add","libfunc_ec_state_add_mul","libfunc_ec_state_try_finalize_nz","libfunc_hades_permutation","libfunc_pedersen","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","SyscallHandlerMeta","as_ptr","borrow","borrow_mut","drop","from","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","TailRecursionMeta","borrow","borrow_mut","depth_counter","fmt","from","into","new","recursion_target","return_target","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_return_target","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeModule","borrow","borrow_mut","fmt","from","get_metadata","get_module","get_program_registry","get_required_init_gas","insert_metadata","into","new","remove_metadata","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BlockInfo","ExecutionInfo","Secp256k1Point","Secp256r1Point","StarkNetSyscallHandler","SyscallResult","TxInfo","U256","__clone_box","account_contract_address","block_info","block_number","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_contract","caller_address","chain_id","clone","clone_into","contract_address","deploy","emit_event","entry_point_selector","fmt","from","from","from","from","from","from","get_block_hash","get_execution_info","into","into","into","into","into","into","keccak","library_call","max_fee","nonce","pop_log","replace_class","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","secp256k1_add","secp256k1_get_point_from_x","secp256k1_get_xy","secp256k1_mul","secp256k1_new","secp256r1_add","secp256r1_get_point_from_x","secp256r1_get_xy","secp256r1_mul","secp256r1_new","send_message_to_l1","sequencer_address","set_account_contract_address","set_block_number","set_block_timestamp","set_caller_address","set_chain_id","set_contract_address","set_max_fee","set_nonce","set_sequencer_address","set_signature","set_transaction_hash","set_version","signature","storage_read","storage_write","to_owned","transaction_hash","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tx_info","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","version","vzip","vzip","vzip","vzip","vzip","vzip","Error","TypeBuilder","array","bitwise","box","build","builtin_costs","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","gas_builtin","integer_width","layout","non_zero","nullable","pedersen","poseidon","range_check","segment_arena","snapshot","squashed_felt252_dict","stark_net","struct","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","variants","build","build","build","build","build","build","build","TypeLayout","build","get_layout_for_variants","get_type_for_variants","Felt252","PRIME","borrow","borrow","borrow_mut","borrow_mut","build","deref","fmt","from","from","into","into","register_prime_modulo_meta","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","build","build","build","build","build","build","build","build","build","build","build","build","build_class_hash","build_contract_address","build_storage_address","build_storage_base_address","build_system","build","build","build","build","build","build","build","build","LayoutError","__clone_box","borrow","borrow_mut","cairo_to_sierra","clone","clone_into","create_engine","debug_with","eq","equivalent","equivalent","equivalent","equivalent","equivalent","felt252_bigint","felt252_short_str","felt252_str","find_entry_point","find_entry_point_by_idx","find_function_id","fmt","fmt","from","generate_function_name","get_integer_layout","into","layout_repeat","next_multiple_of_u32","next_multiple_of_usize","padding_needed_for","provide","register_runtime_symbols","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","to_string","try_from","try_into","type_id","u32_vec_to_felt","upcast","upcast_mut","vzip","CoreTypeDeserializer","CoreTypeSerializer","Deserializer","Error","Serializer","ValueBuilder","ValueDeserializer","ValueSerializer","array","bitwise","borrow","borrow","borrow_mut","borrow_mut","box","builtin_costs","debug_fmt","deserialize","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","from","from","gas_builtin","into","into","is_complex","new","new","new","new","non_zero","nullable","pedersen","poseidon","range_check","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","segment_arena","serialize","snapshot","squashed_felt252_dict","stark_net","struct","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize_address","deserialize_system","serialize_address","serialize_system","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize"],"q":[[0,"cairo_native"],[15,"cairo_native::cache"],[37,"cairo_native::context"],[59,"cairo_native::debug_info"],[115,"cairo_native::error"],[123,"cairo_native::error::compile"],[183,"cairo_native::error::compile::ErrorImpl"],[187,"cairo_native::error::jit_engine"],[251,"cairo_native::error::jit_engine::ErrorImpl"],[255,"cairo_native::error::libfuncs"],[316,"cairo_native::error::types"],[374,"cairo_native::execution_result"],[399,"cairo_native::executor"],[422,"cairo_native::libfuncs"],[507,"cairo_native::libfuncs::ap_tracking"],[511,"cairo_native::libfuncs::array"],[521,"cairo_native::libfuncs::bitwise"],[522,"cairo_native::libfuncs::bool"],[525,"cairo_native::libfuncs::box"],[528,"cairo_native::libfuncs::branch_align"],[529,"cairo_native::libfuncs::cast"],[532,"cairo_native::libfuncs::debug"],[534,"cairo_native::libfuncs::drop"],[535,"cairo_native::libfuncs::dup"],[536,"cairo_native::libfuncs::ec"],[547,"cairo_native::libfuncs::enum"],[550,"cairo_native::libfuncs::felt252"],[554,"cairo_native::libfuncs::felt252_dict"],[557,"cairo_native::libfuncs::felt252_dict_entry"],[560,"cairo_native::libfuncs::function_call"],[561,"cairo_native::libfuncs::gas"],[565,"cairo_native::libfuncs::mem"],[571,"cairo_native::libfuncs::nullable"],[572,"cairo_native::libfuncs::pedersen"],[574,"cairo_native::libfuncs::poseidon"],[576,"cairo_native::libfuncs::snapshot_take"],[577,"cairo_native::libfuncs::stark_net"],[599,"cairo_native::libfuncs::struct"],[602,"cairo_native::libfuncs::uint128"],[614,"cairo_native::libfuncs::uint16"],[624,"cairo_native::libfuncs::uint256"],[628,"cairo_native::libfuncs::uint32"],[638,"cairo_native::libfuncs::uint64"],[648,"cairo_native::libfuncs::uint8"],[658,"cairo_native::libfuncs::unconditional_jump"],[659,"cairo_native::libfuncs::unwrap_non_zero"],[660,"cairo_native::metadata"],[691,"cairo_native::metadata::gas"],[757,"cairo_native::metadata::prime_modulo"],[778,"cairo_native::metadata::realloc_bindings"],[799,"cairo_native::metadata::runtime_bindings"],[830,"cairo_native::metadata::syscall_handler"],[851,"cairo_native::metadata::tail_recursion"],[875,"cairo_native::module"],[901,"cairo_native::starknet"],[1065,"cairo_native::types"],[1100,"cairo_native::types::array"],[1101,"cairo_native::types::bitwise"],[1102,"cairo_native::types::box"],[1103,"cairo_native::types::builtin_costs"],[1104,"cairo_native::types::ec_op"],[1105,"cairo_native::types::ec_point"],[1106,"cairo_native::types::ec_state"],[1107,"cairo_native::types::enum"],[1111,"cairo_native::types::felt252"],[1151,"cairo_native::types::felt252_dict"],[1152,"cairo_native::types::felt252_dict_entry"],[1153,"cairo_native::types::gas_builtin"],[1154,"cairo_native::types::non_zero"],[1155,"cairo_native::types::nullable"],[1156,"cairo_native::types::pedersen"],[1157,"cairo_native::types::poseidon"],[1158,"cairo_native::types::range_check"],[1159,"cairo_native::types::segment_arena"],[1160,"cairo_native::types::snapshot"],[1161,"cairo_native::types::squashed_felt252_dict"],[1162,"cairo_native::types::stark_net"],[1168,"cairo_native::types::struct"],[1169,"cairo_native::types::uint128"],[1170,"cairo_native::types::uint128_mul_guarantee"],[1171,"cairo_native::types::uint16"],[1172,"cairo_native::types::uint32"],[1173,"cairo_native::types::uint64"],[1174,"cairo_native::types::uint8"],[1175,"cairo_native::types::uninitialized"],[1176,"cairo_native::utils"],[1225,"cairo_native::values"],[1304,"cairo_native::values::array"],[1307,"cairo_native::values::bitwise"],[1309,"cairo_native::values::ec_op"],[1311,"cairo_native::values::ec_point"],[1313,"cairo_native::values::ec_state"],[1315,"cairo_native::values::enum"],[1318,"cairo_native::values::felt252"],[1321,"cairo_native::values::felt252_dict"],[1324,"cairo_native::values::gas_builtin"],[1327,"cairo_native::values::non_zero"],[1329,"cairo_native::values::nullable"],[1331,"cairo_native::values::pedersen"],[1333,"cairo_native::values::poseidon"],[1335,"cairo_native::values::range_check"],[1337,"cairo_native::values::segment_arena"],[1339,"cairo_native::values::snapshot"],[1341,"cairo_native::values::squashed_felt252_dict"],[1344,"cairo_native::values::stark_net"],[1348,"cairo_native::values::struct"],[1351,"cairo_native::values::uint128"],[1354,"cairo_native::values::uint16"],[1357,"cairo_native::values::uint32"],[1360,"cairo_native::values::uint64"],[1363,"cairo_native::values::uint8"]],"d":["","Run the compiler on a program. The compiled program is …","","Extracts useful debugging information from cairo programs …","Various error types used thorough the crate.","Execute a function on an engine loaded with a Sierra …","","","Compiler libfunc infrastructure","Code generation metadata","","Starknet related code for cairo_native","Compiler type infrastructure","Various utilities","JIT params and return values de/serialization","A Cache for programs with the same context.","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Context of IRs, dialects and passes for Cairo programs …","","","Compiles a sierra program into MLIR and then lowers to …","","Returns the argument unchanged.","Initialize an MLIR context.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starknet contract execution result.","","","","Deserializes the NativeExecutionResult using the return …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","A MLIR JIT execution engine in the context of Cairo Native.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","A libfunc branching target.","Error type returned by this trait’s methods.","A block within the current libfunc.","Generation of MLIR operations from their Sierra …","Helper struct which contains logic generation for extra …","A statement’s branch target by its index.","","AP tracking libfuncs","Inserts a new block after all the current libfunc’s …","Array libfuncs","Bitwise libfuncs","Boolean libfuncs","","","","","Box libfuncs","Creates an unconditional branching operation out of the …","Branch alignment libfunc","Generate the MLIR operations.","Casting libfuncs","","","Creates a conditional binary branching operation, …","Debug libfuncs","","AP tracking libfuncs","State value duplication libfunc","Elliptic curve libfuncs","Enum-related libfuncs","felt252-related libfuncs","felt252 dictionary libfuncs","felt252 dictionary entry libfuncs","Returns the argument unchanged.","Returns the argument unchanged.","Function call libfuncs","Gas management libfuncs","Return the initialization block.","Calls U::from(self).","Calls U::from(self).","Return the target function if the statement is a function …","Memory-related libfuncs","Nullable libfuncs","Pedersen hashing libfuncs","Poseidon hashing libfuncs","","","","","","","","","","","","","","","Snapshot taking libfuncs","StarkNet libfuncs","Struct-related libfuncs","Creates a conditional multi-branching operation, …","","","","","","","","u128-related libfuncs","u16-related libfuncs","u256-related libfuncs","u32-related libfuncs","u512-related libfuncs","u64-related libfuncs","u8-related libfuncs","Unconditional jump libfunc","Non-zero unwrapping libfuncs","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the disable_ap_tracking …","Generate MLIR operations for the enable_ap_tracking. …","Generate MLIR operations for the revoke_ap_tracking. …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_get libfunc.","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_new libfunc.","Generate MLIR operations for the array_pop_front libfunc.","Generate MLIR operations for the array_pop_front_consume …","Generate MLIR operations for the array_slice libfunc.","Generate MLIR operations for the array_snapshot_pop_back …","Generate MLIR operations for the array_snapshot_pop_front …","Generate MLIR operations for the bitwise libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the bool_not_impl libfunc.","Generate MLIR operations for the unbox libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the into_box libfunc.","Generate MLIR operations for the unbox libfunc.","Generate MLIR operations for the branch_align libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the downcast libfunc.","Generate MLIR operations for the upcast libfunc.","","","Generate MLIR operations for the drop libfunc.","Generate MLIR operations for the dup libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the ec_point_is_zero libfunc.","Generate MLIR operations for the ec_neg libfunc.","Generate MLIR operations for the ec_point_from_x_nz …","Generate MLIR operations for the ec_state_add libfunc.","Generate MLIR operations for the ec_state_add_mul libfunc.","Generate MLIR operations for the ec_state_try_finalize_nz …","Generate MLIR operations for the ec_state_init libfunc.","Generate MLIR operations for the ec_point_try_new_nz …","Generate MLIR operations for the ec_point_unwrap libfunc.","Generate MLIR operations for the ec_point_zero libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the enum_init libfunc.","Generate MLIR operations for the enum_match libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the following libfuncs:","Generate MLIR operations for the felt252_const libfunc.","Generate MLIR operations for the felt252_is_zero libfunc.","Select and call the correct libfunc builder function from …","","","Select and call the correct libfunc builder function from …","","","Generate MLIR operations for the function_call libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the withdraw_gas_all libfunc.","Generate MLIR operations for the get_builtin_costs libfunc.","Generate MLIR operations for the withdraw_gas libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the alloc_local libfunc.","Generate MLIR operations for the finalize_locals libfunc.","Generate MLIR operations for the rename libfunc.","Generate MLIR operations for the store_local libfunc.","Generate MLIR operations for the store_temp libfunc.","Select and call the correct libfunc builder function from …","Select and call the correct libfunc builder function from …","","Select and call the correct libfunc builder function from …","","Generate MLIR operations for the snapshot_take libfunc.","Select and call the correct libfunc builder function from …","","","","","","","","","","","","","","","","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the struct_construct libfunc.","Generate MLIR operations for the struct_deconstruct …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u128_byte_reverse libfunc.","Generate MLIR operations for the u128_const libfunc.","Generate MLIR operations for the u128_safe_divmod libfunc.","Generate MLIR operations for the u128_equal libfunc.","Generate MLIR operations for the u128_from_felt252 libfunc.","Generate MLIR operations for the u128_guarantee_mul …","Generate MLIR operations for the u128_guarantee_verify …","Generate MLIR operations for the u128_is_zero libfunc.","Generate MLIR operations for the u128_add and u128_sub …","Generate MLIR operations for the u128_sqrt libfunc.","Generate MLIR operations for the u128_to_felt252 libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u16_const libfunc.","Generate MLIR operations for the u16_safe_divmod libfunc.","Generate MLIR operations for the u16_eq libfunc.","Generate MLIR operations for the u16_from_felt252 libfunc.","Generate MLIR operations for the u16_is_zero libfunc.","Generate MLIR operations for the u16 operation libfunc.","Generate MLIR operations for the u16_sqrt libfunc.","Generate MLIR operations for the u16_to_felt252 libfunc.","Generate MLIR operations for the u16_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u256_safe_divmod libfunc.","Generate MLIR operations for the u256_is_zero libfunc.","Generate MLIR operations for the u256_sqrt libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u32_const libfunc.","Generate MLIR operations for the u32_safe_divmod libfunc.","Generate MLIR operations for the u32_eq libfunc.","Generate MLIR operations for the u32_from_felt252 libfunc.","Generate MLIR operations for the u32_is_zero libfunc.","Generate MLIR operations for the u32 operation libfunc.","Generate MLIR operations for the u32_sqrt libfunc.","Generate MLIR operations for the u32_to_felt252 libfunc.","Generate MLIR operations for the u32_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u64_const libfunc.","Generate MLIR operations for the u64_safe_divmod libfunc.","Generate MLIR operations for the u64_eq libfunc.","Generate MLIR operations for the u64_from_felt252 libfunc.","Generate MLIR operations for the u64_is_zero libfunc.","Generate MLIR operations for the u64 operation libfunc.","Generate MLIR operations for the u64_sqrt libfunc.","Generate MLIR operations for the u64_to_felt252 libfunc.","Generate MLIR operations for the u64_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u8_const libfunc.","Generate MLIR operations for the u8_safe_divmod libfunc.","Generate MLIR operations for the u8_eq libfunc.","Generate MLIR operations for the u8_from_felt252 libfunc.","Generate MLIR operations for the u8_is_zero libfunc.","Generate MLIR operations for the u8 operation libfunc.","Generate MLIR operations for the u8_sqrt libfunc.","Generate MLIR operations for the u8_to_felt252 libfunc.","Generate MLIR operations for the u8_widemul libfunc.","Generate MLIR operations for the jump libfunc.","Generate MLIR operations for the unwrap_non_zero libfunc.","Metadata container.","","","","","Returns the argument unchanged.","","Retrieve a reference to some metadata.","Retrieve a mutable reference to some metadata.","Insert some metadata and return a mutable reference.","Calls U::from(self).","Create an empty metadata container.","Finite field prime modulo","Memory allocation external bindings","Remove some metadata and return its last value.","","","","","","","","Runtime library bindings","","Tail recursion information","","","","","","","","Holds global gas info.","Configuration for metadata computation.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prime modulo number metadata.","","","","Returns the argument unchanged.","Calls U::from(self).","Create the metadata from the prime number.","Return the stored prime number.","","","","","","","","","","","","","","Memory allocation realloc metadata.","","","","Returns the argument unchanged.","Calls U::from(self).","Register the bindings to the realloc C function and return …","Calls the realloc function, returns a op with 1 result: an …","","","","","","","","","","","","","","Runtime library bindings metadata.","","","","Register if necessary, then invoke the dict_alloc_new() …","Register if necessary, then invoke the dict_get() function.","Register if necessary, then invoke the dict_insert() …","","Returns the argument unchanged.","Calls U::from(self).","Register if necessary, then invoke the debug::print() …","Register if necessary, then invoke the ec_point_from_x_nz()…","Register if necessary, then invoke the …","Register if necessary, then invoke the ec_state_add() …","Register if necessary, then invoke the ec_state_add_mul() …","","Register if necessary, then invoke the poseidon() function.","Register if necessary, then invoke the pedersen() function.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","The tail recursion metadata.","","","Return the current depth counter value.","","Returns the argument unchanged.","Calls U::from(self).","Create the tail recursion meta.","Return the recursion target block.","Return the return target block, if set.","","","","","","","","Set the return target block.","","","","","","","A MLIR module in the context of Cairo Native. It is …","","","","Returns the argument unchanged.","Retrieve a reference to some stored metadata.","","","Given some contract function’s id, returns an option of …","Insert some metadata for the program execution and return …","Calls U::from(self).","","Removes metadata","","","","","","","","","","","","","","","","","","","","","Binary representation of a u256 (in MLIR).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error type returned by this trait’s methods.","Generation of MLIR types from their Sierra counterparts.","Array type","Bitwise type","Box type","Build the MLIR type.","Builtin costs type","Elliptic curve operation type","Elliptic curve point type","Elliptic curve state type","Enum type","felt252 type","felt252 dictionary type","felt252 dictionary entry type","Gas builtin type","If the type is an integer (felt not included) type, return …","Generate the layout of the MLIR type.","Non-zero type","Nullable type","Pedersen type","Poseidon type","Builtin costs type","Segment arena type","Snapshot type","Squashed felt252 dictionary type","StarkNet types","Struct type","Unsigned 128-bit integer type","Unsigned 128-bit multiplication guarantee type","Unsigned 16-bit integer type","Unsigned 32-bit integer type","Unsigned 64-bit integer type","Unsigned 8-bit integer type","Uninitialized type","If the type is a variant type, return all possible …","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","An MLIR type with its memory layout.","Build the MLIR type.","Extract layout for the default enum representation, …","Extract the type and layout for the default enum …","Marker type for the PrimeModuloMeta metadata.","The felt252 prime modulo.","","","","","Build the MLIR type.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","Compile a cairo program found at the given path to sierra.","","","Creates the execution engine, with all symbols registered.","Return a type that calls a closure when formatted using …","","","","","","","Parse any type that can be a bigint to a felt that can be …","Parse a short string into a felt that can be used in the …","Parse a numeric string into felt, wrapping negatives …","Returns the given entry point if present.","Returns the given entry point if present.","Given a string representing a function name, searches in …","","","Returns the argument unchanged.","Generate a function name.","Return the layout for an integer of arbitrary width.","Calls U::from(self).","Copied from std.","","","Edit: Copied from the std lib.","","","","","","","","","","","","","","","Converts a u32 slice into a Felt252","","","","Deserializer for Cairo’s CoreType.","Serializer for Cairo’s CoreType.","Value deserializer from serde into the JIT ABI.","Error type returned from the de/serializers.","Value serializer from the JIT ABI into serde.","The ValueBuilder trait is implemented any de/serializable …","Deserialize a value from serde into the JIT ABI.","Serialize a value from the JIT ABI into serde.","","","","","","","","","Write a representation of the argument in a human-friendly …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Return whether the type is considered complex or simple.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,28,28,28,28,28,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,39,39,39,39,39,39,8,8,8,8,8,8,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,0,0,0,0,0,0,0,0,0,42,0,0,42,42,42,42,10,42,10,42,10,10,10,42,42,10,10,42,42,42,42,10,42,0,0,10,42,10,10,10,10,10,10,10,42,42,42,42,42,42,42,10,42,10,10,42,10,42,10,42,10,42,10,42,10,42,10,42,160,161,161,160,52,0,0,52,52,52,52,0,52,52,17,52,17,52,17,17,17,52,52,17,17,52,52,52,52,17,52,0,0,0,0,17,52,17,17,17,17,17,17,17,52,52,52,52,52,52,52,17,52,17,17,52,17,52,17,52,17,52,17,52,17,52,17,52,162,163,163,162,0,0,55,55,55,55,0,55,54,55,54,55,54,54,54,55,55,54,54,55,55,55,55,55,55,55,54,55,54,55,54,54,54,54,54,54,54,55,55,55,55,55,55,55,54,55,54,54,55,54,55,54,55,54,55,54,55,54,55,54,55,0,0,59,59,59,0,59,56,59,56,59,56,56,56,59,59,56,56,59,59,59,59,59,56,59,56,59,56,56,56,56,56,56,56,59,59,59,59,59,59,59,56,59,56,56,59,56,59,56,59,56,59,56,59,56,59,56,59,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,164,72,0,0,72,72,0,66,0,0,0,66,72,66,72,0,66,0,164,0,72,72,66,0,66,0,0,0,0,0,0,0,66,72,0,0,66,66,72,164,0,0,0,0,66,66,66,66,66,66,66,72,72,72,72,72,72,72,0,0,0,66,72,66,72,66,72,66,72,0,0,0,0,0,0,0,0,0,66,72,66,72,66,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,0,7,7,7,7,7,0,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,0,0,0,115,117,117,115,116,117,115,116,115,115,116,115,117,115,116,116,117,117,117,117,115,116,117,117,117,117,117,117,117,117,115,115,115,115,115,115,115,116,116,116,116,116,116,116,115,117,115,116,117,115,116,117,115,116,117,115,116,117,115,116,117,115,116,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,0,0,0,0,0,0,0,133,165,136,166,166,136,166,165,137,167,133,136,166,165,137,167,133,128,136,165,133,133,136,128,128,136,133,136,166,165,137,167,133,128,128,136,166,165,137,167,133,128,128,165,165,128,128,136,136,136,136,136,136,136,166,166,166,166,166,166,166,165,165,165,165,165,165,165,137,137,137,137,137,137,137,167,167,167,167,167,167,167,133,133,133,133,133,133,133,128,128,128,128,128,128,128,128,128,128,128,166,128,128,128,128,128,128,128,128,128,128,128,128,165,128,128,133,165,136,166,165,137,167,133,136,166,165,137,167,133,136,136,166,165,137,167,133,136,166,165,137,167,133,136,166,165,137,167,133,165,136,166,165,137,167,133,168,0,0,0,0,168,0,0,0,0,0,0,0,0,0,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,145,146,145,146,0,145,146,145,146,145,146,0,145,145,145,145,145,145,145,146,146,146,146,146,146,146,145,146,145,146,145,146,145,146,145,146,145,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0,57,57,0,0,57,57,57,57,57,57,0,0,0,0,0,0,57,57,57,0,0,57,0,0,0,0,57,0,57,57,57,57,57,57,57,57,57,57,57,57,0,57,57,57,0,0,169,169,169,0,0,0,0,0,157,159,157,159,0,0,169,157,0,0,0,0,0,0,0,157,159,0,157,159,169,170,171,157,159,0,0,0,0,0,157,157,157,157,157,157,157,159,159,159,159,159,159,159,0,159,0,0,0,0,157,159,157,159,157,159,0,0,0,0,0,0,0,157,159,157,159,157,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,[[1,2,3,[6,[4,5]],7,[9,[8]]],[[11,[[10,[4,5]]]]]],0,0,0,[[12,[6,[4,5]],13,14,15,[9,[16]]],[[11,[[17,[4,5,14,15]]]]]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[[22,[[0,[18,19,20,21]]]],[0,[18,19,20,21]],3],[[25,[[24,[23]]]]]],[[[22,[[0,[19,20,21]]]],26],27],[[]],[[[22,[[0,[18,19,20,21]]]],[0,[18,19,20,21]]],[[9,[[25,[[24,[23]]]]]]]],[[]],[28,[[22,[[0,[18,19,20,21]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[28,3],[[11,[36,37]]]],[[],28],[[]],[[],1],[[]],[[],28],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,[38],[38],[[]],[[]],[[]],[[]],[39,39],[8,8],[[]],[[]],[[40,3],[[11,[39,41]]]],[[1,40,39],8],[[39,26],27],[[8,26],27],[[]],[[]],0,0,[[]],[[]],0,0,[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],0,0,[[]],[[]],[[],11],[[],11],[[],11],[[],11],0,0,[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[10,[4,5]]]],[[[10,[4,5]],26],27],[[[10,[4,5]],26],27],[[[42,[4,5]],26],27],[[[42,[4,5]],26],27],[[]],[[],[[10,[4,5]]]],[43,[[42,[4,5]]]],[[]],[[[30,[44]]],[[42,[4,5]]]],[45,[[42,[4,5]]]],[[]],[[]],[46,47],[48,47],[49],[49],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[],11],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[[10,[4,5]]],[[9,[50]]]],[[[42,[4,5]]],[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[17,[4,5,14,15]]]],[[[17,[4,5,14,15]],26],27],[[[17,[4,5,14,15]],26],27],[[[52,[4,5,14,15]],26],27],[[[52,[4,5,14,15]],26],27],[[]],[[],[[17,[4,5,14,15]]]],[43,[[52,[4,5,14,15]]]],[[[30,[44]]],[[52,[4,5,14,15]]]],[[]],[53,[[52,[4,5,14,15]]]],[[]],[[]],[[],[[17,[4,5,14,15]]]],[[16,16],[[17,[4,5,14,15]]]],[[],[[17,[4,5,14,15]]]],[48,47],[49],[49],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[11,[[11,[11]]]],[[],11],[[[17,[4,5,14,15]]],[[9,[50]]]],[[[52,[4,5,14,15]]],[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[54],[[54,26],27],[[54,26],27],[[55,26],27],[[55,26],27],[[]],[[],54],[43,55],[56,55],[57,55],[58,55],[53,55],[[]],[[[30,[44]]],55],[[]],[[]],[49],[49],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[],11],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[54,[[9,[50]]]],[55,[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[56],[[56,26],27],[[56,26],27],[[59,26],27],[[59,26],27],[[],56],[[]],[[[30,[44]]],59],[53,59],[57,59],[58,59],[[]],[[]],[[]],[49],[49],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[],11],[11,[[11,[11]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[9,[[11,[9]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[56,[[9,[50]]]],[59,[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],60],[[14,[62,[61]]],[[11,[60]]]],0,0,[[60,26],27],[[]],[[]],0,0,[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[],11],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[23,13,14,15,[9,[16]]],[[11,[[63,[14,15]]]]]],[[]],[23,36],[23,36],[23,[[6,[64,65]]]],[[]],[36,23],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,0,0,0,0,[38],0,[[66,67],67],0,0,0,[[]],[[]],[[]],[[]],0,[[66,68,[62,[69]],70],71],0,[[1,6,67,70,66,7],11],0,[72,72],[[]],[[66,69,[73,[68]],[73,[[62,[69]]]],70],71],0,[66],0,0,0,0,0,0,0,[[]],[[]],0,0,[66,67],[[]],[[]],[[],[[9,[13]]]],0,0,0,0,[9,[[11,[9]]]],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[],11],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],0,0,0,[[66,69,62,70],71],[[]],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[1,[6,[4,5]],67,70,66,7,74],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,77],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,79],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,80],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,81],75],[[1,[6,[4,5]],67,70,66,7,82],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,83],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,84],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,85],75],[[1,[6,[4,5]],67,70,66,7,86],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,87],75],[[1,[6,[4,5]],67,70,66,7,88],75],[[1,[6,[4,5]],67,70,66,7,89],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,90],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,91],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,92],75],[[1,[6,[4,5]],67,70,66,7,93],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,94],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,78],75],[[1,[6,[4,5]],67,70,66,7,95],75],[[1,[6,[4,5]],67,70,66,7,96],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,97],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,98],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,99],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,99],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,100],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,101],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,[103,[102]]],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,105],75],[[1,[6,[4,5]],67,70,66,7,[103,[106]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,107],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,108],75],[[1,[6,[4,5]],67,70,66,7,[103,[109]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,110],75],[[1,[6,[4,5]],67,70,66,7,[103,[111]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,112],75],[[1,[6,[4,5]],67,70,66,7,[103,[113]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],0,[[]],[[]],[[],7],[[7,26],27],[[]],0,[7,[[9,[114]]]],[7,[[9,[114]]]],[[7,114],[[9,[114]]]],[[]],[[],7],0,0,[7,[[9,[114]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],0,0,0,[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,0,[38],0,[[]],[[]],[[]],[[]],[[]],[[]],[115,115],[[]],[[],116],[[115,26],27],[[]],[[]],[[]],0,0,[[117,118,119],[[9,[16]]]],[[117,13],[[9,[16]]]],[[]],[[]],[[]],[[3,116],117],[11,[[11,[11]]]],[[],11],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[],11],[9,[[11,[9]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[121,[120]],26],27],[[]],[[]],[122,121],[121,122],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[123,26],27],[[]],[[]],[[1,2],123],[[1,69,69,70],71],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[],124],[[124,1,2,67,70],[[75,[125]]]],[[124,1,2,67,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[124,26],27],[[]],[[]],[[124,1,2,67,69,69,69,70],[[75,[69]]]],[[124,1,2,67,69,70],[[75,[125]]]],[[124,1,2,67,69,70],[[75,[125]]]],[[124,1,2,67,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[126,127],[[]],[[]],[126],[[]],[[]],[128,126],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[129,69],[[129,26],27],[[]],[[]],[[69,67],129],[129,130],[129,[[9,[130]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[129,67]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[36,26],27],[[]],[36,[[9,[114]]]],[36,2],[36,[[6,[64,65]]]],[[36,13],[[9,[16]]]],[[36,114],[[9,[114]]]],[[]],[[2,[6,[64,65]],7],36],[36,[[9,[114]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[38],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[131,131,[62,[131]],16],[[132,[[34,[131]]]]]],0,0,[133,133],[[]],0,[[131,131,[62,[131]],134,16],132],[[[62,[131]],[62,[131]],16],132],0,[[133,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[135,16],[[132,[131]]]],[16,[[132,[136]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[62,[135]],16],[[132,[133]]]],[[131,131,[62,[131]],16],[[132,[[34,[131]]]]]],0,0,[[]],[[131,16],132],[9,[[11,[9]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[[[34,[29]]],[[11,[[34,[29]]]]]],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[],11],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[11,[[11,[11]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[],11],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[11,[[11,[11]]]],[[137,137,16],[[132,[[9,[137]]]]]],[[133,134,16],[[132,[[9,[137]]]]]],[[137,16],132],[[137,133,16],[[132,[[9,[137]]]]]],[[133,133,16],[[132,[[9,[137]]]]]],[[137,137,16],[[132,[[9,[137]]]]]],[[133,134,16],[[132,[[9,[137]]]]]],[[137,16],132],[[137,133,16],[[132,[[9,[137]]]]]],[[133,133,16],[[132,[[9,[137]]]]]],[[131,[62,[131]],16],132],0,[131],[135],[135],[131],[131],[131],[16],[131],[131],[[[62,[131]]]],[131],[131],0,[[138,131,16],[[132,[131]]]],[[138,131,131,16],132],[[]],0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[1,2,6,7],[[11,[139]]]],0,0,0,0,0,0,0,0,0,[[],[[9,[68]]]],[6,[[11,[140]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[9,[[62,[48]]]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],0,[[1,2,[6,[4,5]],7,144],[[142,[139]]]],[[[6,[4,5]],[62,[48]]],142],[[1,2,[6,[4,5]],7,[62,[48]]],142],0,0,[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[145,122],[[146,26],27],[[]],[[]],[[]],[[]],[7,[[121,[146]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[9,[[11,[9]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[],11],[[[31,[29]]],[[11,[[31,[29]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,147],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,148],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],0,[38],[[]],[[]],[149,[[150,[3]]]],[57,57],[[]],[2,12],[151,120],[[57,57],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[[153,[152]]],[[73,[138]]]],[154,[[73,[138]]]],[154,[[73,[138]]]],[[3,154],[[9,[[155,[118]]]]]],[[3,68],[[9,[[155,[118]]]]]],[[3,154],13],[[57,26],27],[[57,26],27],[[]],[13,[[156,[154]]]],[138,140],[[]],[[140,68],[[11,[57]]]],[[138,138],138],[[68,68],68],[[140,68],68],[49],[12],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[11,[[11,[11]]]],[[],11],[[]],[[],51],[[],11],[[],11],[[],35],[[[62,[138]]],131],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[26,48,6,127],27],[[[157,[64,65]],14],11],0,0,0,0,0,0,0,[[]],[[]],0,[[]],[[]],[[],134],[[158,6]],[[127,6]],[[158,[6,[64,65]],61],[[157,[64,65]]]],[[127,[6,[64,65]]],[[159,[64,65]]]],0,0,0,0,0,[[],11],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],[[[31,[29]]],[[11,[[31,[29]]]]]],[11,[[11,[11]]]],[[],11],[[[31,[29]]],[[11,[[31,[29]]]]]],[[[34,[29]]],[[11,[[34,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[33,[32]]],[[11,[[33,[32]]]]]],0,[[[159,[64,65]],15],11],0,0,0,0,[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[26,48,[6,[4,5]],127,141],27],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,144],27],[[14,158,[6,[4,5]],144],[[11,[127]]]],[[15,[6,[4,5]],127,144],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,141],27],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[26,48,[6,[4,5]],127,141],27],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,148],27],[[14,158,[6,[4,5]],148],[[11,[127]]]],[[15,[6,[4,5]],127,148],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11]],"c":[],"p":[[3,"Context"],[3,"Module"],[3,"Program"],[8,"GenericType"],[8,"GenericLibfunc"],[3,"ProgramRegistry"],[3,"MetadataStorage"],[3,"DebugLocations"],[4,"Option"],[3,"Error"],[4,"Result"],[3,"ExecutionEngine"],[3,"FunctionId"],[8,"Deserializer"],[8,"Serializer"],[15,"u128"],[3,"Error"],[8,"Clone"],[8,"PartialEq"],[8,"Eq"],[8,"Hash"],[3,"ProgramCache"],[3,"NativeExecutor"],[3,"RefCell"],[3,"Rc"],[3,"Formatter"],[6,"Result"],[3,"NativeContext"],[3,"Global"],[3,"Box"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"Vec"],[3,"TypeId"],[3,"NativeModule"],[6,"CompileError"],[3,"Private"],[3,"DebugInfo"],[3,"RootDatabase"],[3,"DiagnosticAdded"],[4,"ErrorImpl"],[4,"Error"],[4,"ProgramRegistryError"],[4,"EditStateError"],[3,"ConcreteLibfuncId"],[8,"FnOnce"],[3,"ConcreteTypeId"],[3,"Demand"],[8,"Error"],[3,"String"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[4,"ErrorImpl"],[3,"Error"],[3,"LayoutError"],[3,"TryFromIntError"],[4,"ErrorImpl"],[3,"NativeExecutionResult"],[4,"CoreTypeConcrete"],[15,"slice"],[6,"RunnerError"],[4,"CoreType"],[4,"CoreLibfunc"],[3,"LibfuncHelper"],[3,"Block"],[15,"usize"],[3,"Value"],[3,"Location"],[3,"Operation"],[4,"BranchTarget"],[15,"array"],[4,"ApTrackingConcreteLibfunc"],[6,"Result"],[3,"SignatureOnlyConcreteLibfunc"],[4,"ArrayConcreteLibfunc"],[3,"SignatureAndTypeConcreteLibfunc"],[4,"BoolConcreteLibfunc"],[4,"BoxConcreteLibfunc"],[4,"CastConcreteLibfunc"],[3,"DowncastConcreteLibfunc"],[4,"DebugConcreteLibfunc"],[4,"EcConcreteLibfunc"],[4,"EnumConcreteLibfunc"],[3,"EnumInitConcreteLibfunc"],[4,"Felt252Concrete"],[4,"Felt252BinaryOperationConcrete"],[3,"Felt252ConstConcreteLibfunc"],[4,"Felt252DictConcreteLibfunc"],[4,"Felt252DictEntryConcreteLibfunc"],[3,"FunctionCallConcreteLibfunc"],[4,"GasConcreteLibfunc"],[4,"MemConcreteLibfunc"],[4,"NullableConcreteLibfunc"],[4,"PedersenConcreteLibfunc"],[4,"PoseidonConcreteLibfunc"],[4,"StarkNetConcreteLibfunc"],[3,"SignatureAndConstConcreteLibfunc"],[4,"StructConcreteLibfunc"],[4,"Uint128Concrete"],[3,"Uint128Traits"],[3,"IntConstConcreteLibfunc"],[3,"IntOperationConcreteLibfunc"],[6,"Uint16Concrete"],[3,"Uint16Traits"],[4,"Uint256Concrete"],[6,"Uint32Concrete"],[3,"Uint32Traits"],[6,"Uint64Concrete"],[3,"Uint64Traits"],[6,"Uint8Concrete"],[3,"Uint8Traits"],[8,"Any"],[3,"GasCost"],[3,"MetadataComputationConfig"],[3,"GasMetadata"],[3,"StatementIdx"],[4,"CostTokenType"],[8,"Debug"],[3,"PrimeModuloMeta"],[3,"BigUint"],[3,"ReallocBindingsMeta"],[3,"RuntimeBindingsMeta"],[3,"OperationRef"],[3,"SyscallHandlerMeta"],[3,"NonNull"],[8,"StarkNetSyscallHandler"],[3,"TailRecursionMeta"],[3,"BlockRef"],[3,"Felt252"],[6,"SyscallResult"],[3,"U256"],[15,"bool"],[15,"u64"],[3,"ExecutionInfo"],[3,"Secp256k1Point"],[15,"u32"],[3,"Type"],[3,"Layout"],[3,"InfoAndTypeConcreteType"],[6,"Result"],[3,"InfoOnlyConcreteType"],[3,"EnumConcreteType"],[3,"PRIME"],[3,"Felt252"],[4,"StarkNetTypeConcrete"],[3,"StructConcreteType"],[3,"Path"],[3,"Arc"],[8,"Fn"],[3,"BigInt"],[8,"Into"],[15,"str"],[3,"GenFunction"],[4,"Cow"],[3,"CoreTypeDeserializer"],[3,"Bump"],[3,"CoreTypeSerializer"],[13,"TypeBuilderError"],[13,"LibfuncBuilderError"],[13,"TypeBuilderError"],[13,"InsufficientGasError"],[8,"LibfuncBuilder"],[3,"TxInfo"],[3,"BlockInfo"],[3,"Secp256r1Point"],[8,"TypeBuilder"],[8,"ValueBuilder"],[8,"ValueDeserializer"],[8,"ValueSerializer"]]},\
+"cairo_native":{"doc":"This crate is a compiler and JIT engine that transforms …","t":"AFAAAFAAAAAAAAADLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLMMLLMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLLLCCCCAAAAGNDENNNNLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMNDENNNNGNNLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMDENNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDENNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLMMLLLMMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLEQNIDNLALAAALLLLALAKALLLALAAAAAAALLAALLLKAAAALLLLLLLLLLLLLLAAALLLLLLLLAAAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLALLLLLAALLLLLLLLAAALLLLLLDDDLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLDDDDIGDDLMMMMLLLLLLLLLLLLKMMLLMKKMLLLLLLLKKLLLLLLKKMMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKMKKKKKKKKKKKKMKKLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLQIAAAKAAAAAAAAAKKAAAAAAAAAAAAAAAAAKFFFFFFFGFFFDDLLLLFLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFDLLLFLLFFLLLLLLFFFFFFLLLFFLFFFFLFLLLLLLLLLLLLFLLLDDQQQIIIAALLLLAAKLAAAAAAALLALLKKKLLAAAAALLLLLLLLLLLLLLALAAAALLLLLLAAAAAAALLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","n":["cache","compile","context","debug_info","error","execute","execution_result","executor","libfuncs","metadata","module","starknet","types","utils","values","ProgramCache","borrow","borrow_mut","compile_and_insert","fmt","from","get","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeContext","borrow","borrow_mut","compile","default","from","initialize_mlir","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","DebugInfo","DebugLocations","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","extract","extract","fmt","fmt","from","from","funcs","funcs","into","into","libfunc_declarations","libfunc_declarations","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","statements","statements","to_owned","to_owned","try_from","try_from","try_into","try_into","type_declarations","type_declarations","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","CompileError","CoreLibfuncBuilderError","CoreTypeBuilderError","JitRunnerError","compile","jit_engine","libfuncs","types","CompileError","EditStateError","Error","ErrorImpl","LibfuncBuilderError","MlirError","ProgramRegistryError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_libfunc_builder_error","make_type_builder_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","error","libfunc_id","type_id","DeserializeError","Error","ErrorImpl","InsufficientGasError","LayoutError","MlirError","ProgramRegistryError","RunnerError","SerializeError","TypeBuilderError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","make_deserializer_error","make_insuficient_gas_error","make_serializer_error","make_type_builder_error","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","error","have","needed","type_id","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","MlirError","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","Error","ErrorImpl","LayoutError","LayoutErrorPolyfill","ProgramRegistryError","Result","TryFromIntError","borrow","borrow","borrow_mut","borrow_mut","deref","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","provide","provide","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","NativeExecutionResult","borrow","borrow_mut","default","deserialize_from_ret_types","error_msg","failure_flag","fmt","from","into","remaining_gas","return_values","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeExecutor","borrow","borrow_mut","execute","from","get_module","get_module_mut","get_program_registry","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BranchTarget","Error","Jump","LibfuncBuilder","LibfuncHelper","Return","__clone_box","ap_tracking","append_block","array","bitwise","bool","borrow","borrow","borrow_mut","borrow_mut","box","br","branch_align","build","cast","clone","clone_into","cond_br","debug","deref","drop","dup","ec","enum","felt252","felt252_dict","felt252_dict_entry","from","from","function_call","gas","init_block","into","into","is_function_call","mem","nullable","pedersen","poseidon","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","snapshot_take","stark_net","struct","switch","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint16","uint256","uint32","uint512","uint64","uint8","unconditional_jump","unwrap_non_zero","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","build","build_disable","build_enable","build_revoke","build","build_append","build_get","build_len","build_new","build_pop_front","build_pop_front_consume","build_slice","build_snapshot_pop_back","build_snapshot_pop_front","build","build","build_bool_not","build_bool_to_felt252","build","build_into_box","build_unbox","build","build","build_downcast","build_upcast","build","build_print","build","build","build","build_is_zero","build_neg","build_point_from_x","build_state_add","build_state_add_mul","build_state_finalize","build_state_init","build_try_new","build_unwrap_point","build_zero","build","build_init","build_match","build","build_binary_operation","build_const","build_is_zero","build","build_new","build_squash","build","build_finalize","build_get","build","build","build_builtin_withdraw_gas","build_get_builtin_costs","build_withdraw_gas","build","build_alloc_local","build_finalize_locals","build_rename","build_store_local","build_store_temp","build","build","build_pedersen","build","build_hades_permutation","build","build","build_call_contract","build_class_hash_to_felt252","build_class_hash_try_from_felt252","build_contract_address_const","build_contract_address_to_felt252","build_contract_address_try_from_felt252","build_deploy","build_emit_event","build_get_block_hash","build_get_execution_info","build_keccak","build_library_call","build_replace_class","build_send_message_to_l1","build_storage_address_from_base","build_storage_address_from_base_and_offset","build_storage_address_to_felt252","build_storage_address_try_from_felt252","build_storage_base_address_const","build_storage_base_address_from_felt252","build_storage_read","build_storage_write","build","build_construct","build_deconstruct","build","build_byte_reverse","build_const","build_divmod","build_equal","build_from_felt252","build_guarantee_mul","build_guarantee_verify","build_is_zero","build_operation","build_square_root","build_to_felt252","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_divmod","build_is_zero","build_square_root","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build_const","build_divmod","build_equal","build_from_felt252","build_is_zero","build_operation","build_square_root","build_to_felt252","build_widemul","build","build","MetadataStorage","borrow","borrow_mut","default","fmt","from","gas","get","get_mut","insert","into","new","prime_modulo","realloc_bindings","remove","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","runtime_bindings","syscall_handler","tail_recursion","try_from","try_into","type_id","upcast","upcast_mut","vzip","GasCost","GasMetadata","MetadataComputationConfig","__clone_box","ap_change_info","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","fmt","from","from","from","function_set_costs","gas_info","get_gas_cost_for_statement","get_initial_required_gas","into","into","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","PrimeModuloMeta","borrow","borrow_mut","fmt","from","into","new","prime","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","ReallocBindingsMeta","borrow","borrow_mut","fmt","from","into","new","realloc","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","RuntimeBindingsMeta","borrow","borrow_mut","default","dict_alloc_new","dict_get","dict_insert","fmt","from","into","libfunc_debug_print","libfunc_ec_point_from_x_nz","libfunc_ec_point_try_new_nz","libfunc_ec_state_add","libfunc_ec_state_add_mul","libfunc_ec_state_try_finalize_nz","libfunc_hades_permutation","libfunc_pedersen","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","SyscallHandlerMeta","as_ptr","borrow","borrow_mut","drop","from","into","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","TailRecursionMeta","borrow","borrow_mut","depth_counter","fmt","from","into","new","recursion_target","return_target","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_return_target","try_from","try_into","type_id","upcast","upcast_mut","vzip","NativeModule","borrow","borrow_mut","fmt","from","get_metadata","get_module","get_program_registry","get_required_init_gas","insert_metadata","into","new","remove_metadata","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","upcast","upcast_mut","vzip","BlockInfo","ExecutionInfo","Secp256k1Point","Secp256r1Point","StarkNetSyscallHandler","SyscallResult","TxInfo","U256","__clone_box","account_contract_address","block_info","block_number","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_contract","caller_address","chain_id","clone","clone_into","contract_address","deploy","emit_event","entry_point_selector","fmt","from","from","from","from","from","from","get_block_hash","get_execution_info","into","into","into","into","into","into","keccak","library_call","max_fee","nonce","pop_log","replace_class","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","secp256k1_add","secp256k1_get_point_from_x","secp256k1_get_xy","secp256k1_mul","secp256k1_new","secp256r1_add","secp256r1_get_point_from_x","secp256r1_get_xy","secp256r1_mul","secp256r1_new","send_message_to_l1","sequencer_address","set_account_contract_address","set_block_number","set_block_timestamp","set_caller_address","set_chain_id","set_contract_address","set_max_fee","set_nonce","set_sequencer_address","set_signature","set_transaction_hash","set_version","signature","storage_read","storage_write","to_owned","transaction_hash","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tx_info","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","version","vzip","vzip","vzip","vzip","vzip","vzip","Error","TypeBuilder","array","bitwise","box","build","builtin_costs","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","gas_builtin","integer_width","layout","non_zero","nullable","pedersen","poseidon","range_check","segment_arena","snapshot","squashed_felt252_dict","stark_net","struct","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","variants","build","build","build","build","build","build","build","TypeLayout","build","get_layout_for_variants","get_type_for_variants","Felt252","PRIME","borrow","borrow","borrow_mut","borrow_mut","build","deref","fmt","from","from","into","into","register_prime_modulo_meta","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","build","build","build","build","build","build","build","build","build","build","build","build","build_class_hash","build_contract_address","build_storage_address","build_storage_base_address","build_system","build","build","build","build","build","build","build","build","LayoutError","__clone_box","borrow","borrow_mut","cairo_to_sierra","clone","clone_into","create_engine","debug_with","eq","equivalent","equivalent","equivalent","equivalent","equivalent","felt252_bigint","felt252_short_str","felt252_str","find_entry_point","find_entry_point_by_idx","find_function_id","fmt","fmt","from","generate_function_name","get_integer_layout","into","layout_repeat","next_multiple_of_u32","next_multiple_of_usize","padding_needed_for","provide","register_runtime_symbols","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","to_string","try_from","try_into","type_id","u32_vec_to_felt","upcast","upcast_mut","vzip","CoreTypeDeserializer","CoreTypeSerializer","Deserializer","Error","Serializer","ValueBuilder","ValueDeserializer","ValueSerializer","array","bitwise","borrow","borrow","borrow_mut","borrow_mut","box","builtin_costs","debug_fmt","deserialize","ec_op","ec_point","ec_state","enum","felt252","felt252_dict","felt252_dict_entry","from","from","gas_builtin","into","into","is_complex","new","new","new","new","non_zero","nullable","pedersen","poseidon","range_check","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","segment_arena","serialize","snapshot","squashed_felt252_dict","stark_net","struct","try_from","try_from","try_into","try_into","type_id","type_id","uint128","uint128_mul_guarantee","uint16","uint32","uint64","uint8","uninitialized","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","debug_fmt","deserialize","serialize","deserialize_address","deserialize_system","serialize_address","serialize_system","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize","debug_fmt","deserialize","serialize"],"q":[[0,"cairo_native"],[15,"cairo_native::cache"],[37,"cairo_native::context"],[59,"cairo_native::debug_info"],[115,"cairo_native::error"],[123,"cairo_native::error::compile"],[183,"cairo_native::error::compile::ErrorImpl"],[187,"cairo_native::error::jit_engine"],[251,"cairo_native::error::jit_engine::ErrorImpl"],[255,"cairo_native::error::libfuncs"],[316,"cairo_native::error::types"],[374,"cairo_native::execution_result"],[399,"cairo_native::executor"],[422,"cairo_native::libfuncs"],[507,"cairo_native::libfuncs::ap_tracking"],[511,"cairo_native::libfuncs::array"],[521,"cairo_native::libfuncs::bitwise"],[522,"cairo_native::libfuncs::bool"],[525,"cairo_native::libfuncs::box"],[528,"cairo_native::libfuncs::branch_align"],[529,"cairo_native::libfuncs::cast"],[532,"cairo_native::libfuncs::debug"],[534,"cairo_native::libfuncs::drop"],[535,"cairo_native::libfuncs::dup"],[536,"cairo_native::libfuncs::ec"],[547,"cairo_native::libfuncs::enum"],[550,"cairo_native::libfuncs::felt252"],[554,"cairo_native::libfuncs::felt252_dict"],[557,"cairo_native::libfuncs::felt252_dict_entry"],[560,"cairo_native::libfuncs::function_call"],[561,"cairo_native::libfuncs::gas"],[565,"cairo_native::libfuncs::mem"],[571,"cairo_native::libfuncs::nullable"],[572,"cairo_native::libfuncs::pedersen"],[574,"cairo_native::libfuncs::poseidon"],[576,"cairo_native::libfuncs::snapshot_take"],[577,"cairo_native::libfuncs::stark_net"],[600,"cairo_native::libfuncs::struct"],[603,"cairo_native::libfuncs::uint128"],[615,"cairo_native::libfuncs::uint16"],[625,"cairo_native::libfuncs::uint256"],[629,"cairo_native::libfuncs::uint32"],[639,"cairo_native::libfuncs::uint64"],[649,"cairo_native::libfuncs::uint8"],[659,"cairo_native::libfuncs::unconditional_jump"],[660,"cairo_native::libfuncs::unwrap_non_zero"],[661,"cairo_native::metadata"],[692,"cairo_native::metadata::gas"],[758,"cairo_native::metadata::prime_modulo"],[779,"cairo_native::metadata::realloc_bindings"],[800,"cairo_native::metadata::runtime_bindings"],[831,"cairo_native::metadata::syscall_handler"],[852,"cairo_native::metadata::tail_recursion"],[876,"cairo_native::module"],[902,"cairo_native::starknet"],[1066,"cairo_native::types"],[1101,"cairo_native::types::array"],[1102,"cairo_native::types::bitwise"],[1103,"cairo_native::types::box"],[1104,"cairo_native::types::builtin_costs"],[1105,"cairo_native::types::ec_op"],[1106,"cairo_native::types::ec_point"],[1107,"cairo_native::types::ec_state"],[1108,"cairo_native::types::enum"],[1112,"cairo_native::types::felt252"],[1152,"cairo_native::types::felt252_dict"],[1153,"cairo_native::types::felt252_dict_entry"],[1154,"cairo_native::types::gas_builtin"],[1155,"cairo_native::types::non_zero"],[1156,"cairo_native::types::nullable"],[1157,"cairo_native::types::pedersen"],[1158,"cairo_native::types::poseidon"],[1159,"cairo_native::types::range_check"],[1160,"cairo_native::types::segment_arena"],[1161,"cairo_native::types::snapshot"],[1162,"cairo_native::types::squashed_felt252_dict"],[1163,"cairo_native::types::stark_net"],[1169,"cairo_native::types::struct"],[1170,"cairo_native::types::uint128"],[1171,"cairo_native::types::uint128_mul_guarantee"],[1172,"cairo_native::types::uint16"],[1173,"cairo_native::types::uint32"],[1174,"cairo_native::types::uint64"],[1175,"cairo_native::types::uint8"],[1176,"cairo_native::types::uninitialized"],[1177,"cairo_native::utils"],[1226,"cairo_native::values"],[1305,"cairo_native::values::array"],[1308,"cairo_native::values::bitwise"],[1310,"cairo_native::values::ec_op"],[1312,"cairo_native::values::ec_point"],[1314,"cairo_native::values::ec_state"],[1316,"cairo_native::values::enum"],[1319,"cairo_native::values::felt252"],[1322,"cairo_native::values::felt252_dict"],[1325,"cairo_native::values::gas_builtin"],[1328,"cairo_native::values::non_zero"],[1330,"cairo_native::values::nullable"],[1332,"cairo_native::values::pedersen"],[1334,"cairo_native::values::poseidon"],[1336,"cairo_native::values::range_check"],[1338,"cairo_native::values::segment_arena"],[1340,"cairo_native::values::snapshot"],[1342,"cairo_native::values::squashed_felt252_dict"],[1345,"cairo_native::values::stark_net"],[1349,"cairo_native::values::struct"],[1352,"cairo_native::values::uint128"],[1355,"cairo_native::values::uint16"],[1358,"cairo_native::values::uint32"],[1361,"cairo_native::values::uint64"],[1364,"cairo_native::values::uint8"]],"d":["","Run the compiler on a program. The compiled program is …","","Extracts useful debugging information from cairo programs …","Various error types used thorough the crate.","Execute a function on an engine loaded with a Sierra …","","","Compiler libfunc infrastructure","Code generation metadata","","Starknet related code for cairo_native","Compiler type infrastructure","Various utilities","JIT params and return values de/serialization","A Cache for programs with the same context.","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","Context of IRs, dialects and passes for Cairo programs …","","","Compiles a sierra program into MLIR and then lowers to …","","Returns the argument unchanged.","Initialize an MLIR context.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starknet contract execution result.","","","","Deserializes the NativeExecutionResult using the return …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","A MLIR JIT execution engine in the context of Cairo Native.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","A libfunc branching target.","Error type returned by this trait’s methods.","A block within the current libfunc.","Generation of MLIR operations from their Sierra …","Helper struct which contains logic generation for extra …","A statement’s branch target by its index.","","AP tracking libfuncs","Inserts a new block after all the current libfunc’s …","Array libfuncs","Bitwise libfuncs","Boolean libfuncs","","","","","Box libfuncs","Creates an unconditional branching operation out of the …","Branch alignment libfunc","Generate the MLIR operations.","Casting libfuncs","","","Creates a conditional binary branching operation, …","Debug libfuncs","","AP tracking libfuncs","State value duplication libfunc","Elliptic curve libfuncs","Enum-related libfuncs","felt252-related libfuncs","felt252 dictionary libfuncs","felt252 dictionary entry libfuncs","Returns the argument unchanged.","Returns the argument unchanged.","Function call libfuncs","Gas management libfuncs","Return the initialization block.","Calls U::from(self).","Calls U::from(self).","Return the target function if the statement is a function …","Memory-related libfuncs","Nullable libfuncs","Pedersen hashing libfuncs","Poseidon hashing libfuncs","","","","","","","","","","","","","","","Snapshot taking libfuncs","StarkNet libfuncs","Struct-related libfuncs","Creates a conditional multi-branching operation, …","","","","","","","","u128-related libfuncs","u16-related libfuncs","u256-related libfuncs","u32-related libfuncs","u512-related libfuncs","u64-related libfuncs","u8-related libfuncs","Unconditional jump libfunc","Non-zero unwrapping libfuncs","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the disable_ap_tracking …","Generate MLIR operations for the enable_ap_tracking. …","Generate MLIR operations for the revoke_ap_tracking. …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_get libfunc.","Generate MLIR operations for the array_append libfunc.","Generate MLIR operations for the array_new libfunc.","Generate MLIR operations for the array_pop_front libfunc.","Generate MLIR operations for the array_pop_front_consume …","Generate MLIR operations for the array_slice libfunc.","Generate MLIR operations for the array_snapshot_pop_back …","Generate MLIR operations for the array_snapshot_pop_front …","Generate MLIR operations for the bitwise libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the bool_not_impl libfunc.","Generate MLIR operations for the unbox libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the into_box libfunc.","Generate MLIR operations for the unbox libfunc.","Generate MLIR operations for the branch_align libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the downcast libfunc.","Generate MLIR operations for the upcast libfunc.","","","Generate MLIR operations for the drop libfunc.","Generate MLIR operations for the dup libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the ec_point_is_zero libfunc.","Generate MLIR operations for the ec_neg libfunc.","Generate MLIR operations for the ec_point_from_x_nz …","Generate MLIR operations for the ec_state_add libfunc.","Generate MLIR operations for the ec_state_add_mul libfunc.","Generate MLIR operations for the ec_state_try_finalize_nz …","Generate MLIR operations for the ec_state_init libfunc.","Generate MLIR operations for the ec_point_try_new_nz …","Generate MLIR operations for the ec_point_unwrap libfunc.","Generate MLIR operations for the ec_point_zero libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the enum_init libfunc.","Generate MLIR operations for the enum_match libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the following libfuncs:","Generate MLIR operations for the felt252_const libfunc.","Generate MLIR operations for the felt252_is_zero libfunc.","Select and call the correct libfunc builder function from …","","","Select and call the correct libfunc builder function from …","","","Generate MLIR operations for the function_call libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the withdraw_gas_all libfunc.","Generate MLIR operations for the get_builtin_costs libfunc.","Generate MLIR operations for the withdraw_gas libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the alloc_local libfunc.","Generate MLIR operations for the finalize_locals libfunc.","Generate MLIR operations for the rename libfunc.","Generate MLIR operations for the store_local libfunc.","Generate MLIR operations for the store_temp libfunc.","Select and call the correct libfunc builder function from …","Select and call the correct libfunc builder function from …","","Select and call the correct libfunc builder function from …","","Generate MLIR operations for the snapshot_take libfunc.","Select and call the correct libfunc builder function from …","","","","","","","","","","","","","","","","","","","","","","","Select and call the correct libfunc builder function from …","Generate MLIR operations for the struct_construct libfunc.","Generate MLIR operations for the struct_deconstruct …","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u128_byte_reverse libfunc.","Generate MLIR operations for the u128_const libfunc.","Generate MLIR operations for the u128_safe_divmod libfunc.","Generate MLIR operations for the u128_equal libfunc.","Generate MLIR operations for the u128_from_felt252 libfunc.","Generate MLIR operations for the u128_guarantee_mul …","Generate MLIR operations for the u128_guarantee_verify …","Generate MLIR operations for the u128_is_zero libfunc.","Generate MLIR operations for the u128_add and u128_sub …","Generate MLIR operations for the u128_sqrt libfunc.","Generate MLIR operations for the u128_to_felt252 libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u16_const libfunc.","Generate MLIR operations for the u16_safe_divmod libfunc.","Generate MLIR operations for the u16_eq libfunc.","Generate MLIR operations for the u16_from_felt252 libfunc.","Generate MLIR operations for the u16_is_zero libfunc.","Generate MLIR operations for the u16 operation libfunc.","Generate MLIR operations for the u16_sqrt libfunc.","Generate MLIR operations for the u16_to_felt252 libfunc.","Generate MLIR operations for the u16_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u256_safe_divmod libfunc.","Generate MLIR operations for the u256_is_zero libfunc.","Generate MLIR operations for the u256_sqrt libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u32_const libfunc.","Generate MLIR operations for the u32_safe_divmod libfunc.","Generate MLIR operations for the u32_eq libfunc.","Generate MLIR operations for the u32_from_felt252 libfunc.","Generate MLIR operations for the u32_is_zero libfunc.","Generate MLIR operations for the u32 operation libfunc.","Generate MLIR operations for the u32_sqrt libfunc.","Generate MLIR operations for the u32_to_felt252 libfunc.","Generate MLIR operations for the u32_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u64_const libfunc.","Generate MLIR operations for the u64_safe_divmod libfunc.","Generate MLIR operations for the u64_eq libfunc.","Generate MLIR operations for the u64_from_felt252 libfunc.","Generate MLIR operations for the u64_is_zero libfunc.","Generate MLIR operations for the u64 operation libfunc.","Generate MLIR operations for the u64_sqrt libfunc.","Generate MLIR operations for the u64_to_felt252 libfunc.","Generate MLIR operations for the u64_widemul libfunc.","Select and call the correct libfunc builder function from …","Generate MLIR operations for the u8_const libfunc.","Generate MLIR operations for the u8_safe_divmod libfunc.","Generate MLIR operations for the u8_eq libfunc.","Generate MLIR operations for the u8_from_felt252 libfunc.","Generate MLIR operations for the u8_is_zero libfunc.","Generate MLIR operations for the u8 operation libfunc.","Generate MLIR operations for the u8_sqrt libfunc.","Generate MLIR operations for the u8_to_felt252 libfunc.","Generate MLIR operations for the u8_widemul libfunc.","Generate MLIR operations for the jump libfunc.","Generate MLIR operations for the unwrap_non_zero libfunc.","Metadata container.","","","","","Returns the argument unchanged.","","Retrieve a reference to some metadata.","Retrieve a mutable reference to some metadata.","Insert some metadata and return a mutable reference.","Calls U::from(self).","Create an empty metadata container.","Finite field prime modulo","Memory allocation external bindings","Remove some metadata and return its last value.","","","","","","","","Runtime library bindings","","Tail recursion information","","","","","","","","Holds global gas info.","Configuration for metadata computation.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prime modulo number metadata.","","","","Returns the argument unchanged.","Calls U::from(self).","Create the metadata from the prime number.","Return the stored prime number.","","","","","","","","","","","","","","Memory allocation realloc metadata.","","","","Returns the argument unchanged.","Calls U::from(self).","Register the bindings to the realloc C function and return …","Calls the realloc function, returns a op with 1 result: an …","","","","","","","","","","","","","","Runtime library bindings metadata.","","","","Register if necessary, then invoke the dict_alloc_new() …","Register if necessary, then invoke the dict_get() function.","Register if necessary, then invoke the dict_insert() …","","Returns the argument unchanged.","Calls U::from(self).","Register if necessary, then invoke the debug::print() …","Register if necessary, then invoke the ec_point_from_x_nz()…","Register if necessary, then invoke the …","Register if necessary, then invoke the ec_state_add() …","Register if necessary, then invoke the ec_state_add_mul() …","","Register if necessary, then invoke the poseidon() function.","Register if necessary, then invoke the pedersen() function.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","The tail recursion metadata.","","","Return the current depth counter value.","","Returns the argument unchanged.","Calls U::from(self).","Create the tail recursion meta.","Return the recursion target block.","Return the return target block, if set.","","","","","","","","Set the return target block.","","","","","","","A MLIR module in the context of Cairo Native. It is …","","","","Returns the argument unchanged.","Retrieve a reference to some stored metadata.","","","Given some contract function’s id, returns an option of …","Insert some metadata for the program execution and return …","Calls U::from(self).","","Removes metadata","","","","","","","","","","","","","","","","","","","","","Binary representation of a u256 (in MLIR).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error type returned by this trait’s methods.","Generation of MLIR types from their Sierra counterparts.","Array type","Bitwise type","Box type","Build the MLIR type.","Builtin costs type","Elliptic curve operation type","Elliptic curve point type","Elliptic curve state type","Enum type","felt252 type","felt252 dictionary type","felt252 dictionary entry type","Gas builtin type","If the type is an integer (felt not included) type, return …","Generate the layout of the MLIR type.","Non-zero type","Nullable type","Pedersen type","Poseidon type","Builtin costs type","Segment arena type","Snapshot type","Squashed felt252 dictionary type","StarkNet types","Struct type","Unsigned 128-bit integer type","Unsigned 128-bit multiplication guarantee type","Unsigned 16-bit integer type","Unsigned 32-bit integer type","Unsigned 64-bit integer type","Unsigned 8-bit integer type","Uninitialized type","If the type is a variant type, return all possible …","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","An MLIR type with its memory layout.","Build the MLIR type.","Extract layout for the default enum representation, …","Extract the type and layout for the default enum …","Marker type for the PrimeModuloMeta metadata.","The felt252 prime modulo.","","","","","Build the MLIR type.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","Build the MLIR type.","","","","","Compile a cairo program found at the given path to sierra.","","","Creates the execution engine, with all symbols registered.","Return a type that calls a closure when formatted using …","","","","","","","Parse any type that can be a bigint to a felt that can be …","Parse a short string into a felt that can be used in the …","Parse a numeric string into felt, wrapping negatives …","Returns the given entry point if present.","Returns the given entry point if present.","Given a string representing a function name, searches in …","","","Returns the argument unchanged.","Generate a function name.","Return the layout for an integer of arbitrary width.","Calls U::from(self).","Copied from std.","","","Edit: Copied from the std lib.","","","","","","","","","","","","","","","Converts a u32 slice into a Felt252","","","","Deserializer for Cairo’s CoreType.","Serializer for Cairo’s CoreType.","Value deserializer from serde into the JIT ABI.","Error type returned from the de/serializers.","Value serializer from the JIT ABI into serde.","The ValueBuilder trait is implemented any de/serializable …","Deserialize a value from serde into the JIT ABI.","Serialize a value from the JIT ABI into serde.","","","","","","","","","Write a representation of the argument in a human-friendly …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Return whether the type is considered complex or simple.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,28,28,28,28,28,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,39,39,39,39,39,39,8,8,8,8,8,8,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,39,8,0,0,0,0,0,0,0,0,0,42,0,0,42,42,42,42,10,42,10,42,10,10,10,42,42,10,10,42,42,42,42,10,42,0,0,10,42,10,10,10,10,10,10,10,42,42,42,42,42,42,42,10,42,10,10,42,10,42,10,42,10,42,10,42,10,42,10,42,160,161,161,160,52,0,0,52,52,52,52,0,52,52,17,52,17,52,17,17,17,52,52,17,17,52,52,52,52,17,52,0,0,0,0,17,52,17,17,17,17,17,17,17,52,52,52,52,52,52,52,17,52,17,17,52,17,52,17,52,17,52,17,52,17,52,17,52,162,163,163,162,0,0,55,55,55,55,0,55,54,55,54,55,54,54,54,55,55,54,54,55,55,55,55,55,55,55,54,55,54,55,54,54,54,54,54,54,54,55,55,55,55,55,55,55,54,55,54,54,55,54,55,54,55,54,55,54,55,54,55,54,55,0,0,59,59,59,0,59,56,59,56,59,56,56,56,59,59,56,56,59,59,59,59,59,56,59,56,59,56,56,56,56,56,56,56,59,59,59,59,59,59,59,56,59,56,56,59,56,59,56,59,56,59,56,59,56,59,56,59,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,164,72,0,0,72,72,0,66,0,0,0,66,72,66,72,0,66,0,164,0,72,72,66,0,66,0,0,0,0,0,0,0,66,72,0,0,66,66,72,164,0,0,0,0,66,66,66,66,66,66,66,72,72,72,72,72,72,72,0,0,0,66,72,66,72,66,72,66,72,0,0,0,0,0,0,0,0,0,66,72,66,72,66,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,0,7,7,7,7,7,0,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,0,0,0,115,117,117,115,116,117,115,116,115,115,116,115,117,115,116,116,117,117,117,117,115,116,117,117,117,117,117,117,117,117,115,115,115,115,115,115,115,116,116,116,116,116,116,116,115,117,115,116,117,115,116,117,115,116,117,115,116,117,115,116,117,115,116,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,0,0,0,0,0,0,0,133,165,136,166,166,136,166,165,137,167,133,136,166,165,137,167,133,128,136,165,133,133,136,128,128,136,133,136,166,165,137,167,133,128,128,136,166,165,137,167,133,128,128,165,165,128,128,136,136,136,136,136,136,136,166,166,166,166,166,166,166,165,165,165,165,165,165,165,137,137,137,137,137,137,137,167,167,167,167,167,167,167,133,133,133,133,133,133,133,128,128,128,128,128,128,128,128,128,128,128,166,128,128,128,128,128,128,128,128,128,128,128,128,165,128,128,133,165,136,166,165,137,167,133,136,166,165,137,167,133,136,136,166,165,137,167,133,136,166,165,137,167,133,136,166,165,137,167,133,165,136,166,165,137,167,133,168,0,0,0,0,168,0,0,0,0,0,0,0,0,0,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,145,146,145,146,0,145,146,145,146,145,146,0,145,145,145,145,145,145,145,146,146,146,146,146,146,146,145,146,145,146,145,146,145,146,145,146,145,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0,57,57,0,0,57,57,57,57,57,57,0,0,0,0,0,0,57,57,57,0,0,57,0,0,0,0,57,0,57,57,57,57,57,57,57,57,57,57,57,57,0,57,57,57,0,0,169,169,169,0,0,0,0,0,157,159,157,159,0,0,169,157,0,0,0,0,0,0,0,157,159,0,157,159,169,170,171,157,159,0,0,0,0,0,157,157,157,157,157,157,157,159,159,159,159,159,159,159,0,159,0,0,0,0,157,159,157,159,157,159,0,0,0,0,0,0,0,157,159,157,159,157,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,[[1,2,3,[6,[4,5]],7,[9,[8]]],[[11,[[10,[4,5]]]]]],0,0,0,[[12,[6,[4,5]],13,14,15,[9,[16]]],[[11,[[17,[4,5,14,15]]]]]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[[22,[[0,[18,19,20,21]]]],[0,[18,19,20,21]],3],[[25,[[24,[23]]]]]],[[[22,[[0,[19,20,21]]]],26],27],[[]],[[[22,[[0,[18,19,20,21]]]],[0,[18,19,20,21]]],[[9,[[25,[[24,[23]]]]]]]],[[]],[28,[[22,[[0,[18,19,20,21]]]]]],[[],11],[9,[[11,[9]]]],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[28,3],[[11,[36,37]]]],[[],28],[[]],[[],1],[[]],[[],28],[[[33,[31]]],[[11,[[33,[31]]]]]],[[],11],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,[38],[38],[[]],[[]],[[]],[[]],[39,39],[8,8],[[]],[[]],[[40,3],[[11,[39,41]]]],[[1,40,39],8],[[39,26],27],[[8,26],27],[[]],[[]],0,0,[[]],[[]],0,0,[[[32,[31]]],[[11,[[32,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],0,0,[[]],[[]],[[],11],[[],11],[[],11],[[],11],0,0,[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[10,[4,5]]]],[[[10,[4,5]],26],27],[[[10,[4,5]],26],27],[[[42,[4,5]],26],27],[[[42,[4,5]],26],27],[[]],[[],[[10,[4,5]]]],[[[34,[43]]],[[42,[4,5]]]],[44,[[42,[4,5]]]],[45,[[42,[4,5]]]],[[]],[[]],[[]],[46,47],[48,47],[49],[49],[[],11],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[11,[[11,[11]]]],[[],11],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[[10,[4,5]]],[[9,[50]]]],[[[42,[4,5]]],[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[17,[4,5,14,15]]]],[[[17,[4,5,14,15]],26],27],[[[17,[4,5,14,15]],26],27],[[[52,[4,5,14,15]],26],27],[[[52,[4,5,14,15]],26],27],[[],[[17,[4,5,14,15]]]],[[]],[[[34,[43]]],[[52,[4,5,14,15]]]],[44,[[52,[4,5,14,15]]]],[53,[[52,[4,5,14,15]]]],[[]],[[]],[[]],[[],[[17,[4,5,14,15]]]],[[16,16],[[17,[4,5,14,15]]]],[[],[[17,[4,5,14,15]]]],[48,47],[49],[49],[[[34,[31]]],[[11,[[34,[31]]]]]],[11,[[11,[11]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[],11],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[11,[[11,[11]]]],[[],11],[[[17,[4,5,14,15]]],[[9,[50]]]],[[[52,[4,5,14,15]]],[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[54],[[54,26],27],[[54,26],27],[[55,26],27],[[55,26],27],[[]],[[],54],[44,55],[[]],[[[34,[43]]],55],[56,55],[57,55],[58,55],[53,55],[[]],[[]],[49],[49],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[11,[[11,[11]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[9,[[11,[9]]]],[11,[[11,[11]]]],[[],11],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[54,[[9,[50]]]],[55,[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[56],[[56,26],27],[[56,26],27],[[59,26],27],[[59,26],27],[[],56],[[]],[[[34,[43]]],59],[57,59],[[]],[58,59],[53,59],[[]],[[]],[49],[49],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[11,[[11,[11]]]],[[],11],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[56,[[9,[50]]]],[59,[[9,[50]]]],0,[[],51],[[],51],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[],60],[[14,[62,[61]]],[[11,[60]]]],0,0,[[60,26],27],[[]],[[]],0,0,[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[],11],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[23,13,14,15,[9,[16]]],[[11,[[63,[14,15]]]]]],[[]],[23,36],[23,36],[23,[[6,[64,65]]]],[[]],[36,23],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,0,0,0,0,[38],0,[[66,67],67],0,0,0,[[]],[[]],[[]],[[]],0,[[66,68,[62,[69]],70],71],0,[[1,6,67,70,66,7],11],0,[72,72],[[]],[[66,69,[73,[68]],[73,[[62,[69]]]],70],71],0,[66],0,0,0,0,0,0,0,[[]],[[]],0,0,[66,67],[[]],[[]],[[],[[9,[13]]]],0,0,0,0,[[],11],[[[33,[31]]],[[11,[[33,[31]]]]]],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],0,0,0,[[66,69,62,70],71],[[]],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[1,[6,[4,5]],67,70,66,7,74],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,77],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,79],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,80],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,81],75],[[1,[6,[4,5]],67,70,66,7,82],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,83],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,84],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,85],75],[[1,[6,[4,5]],67,70,66,7,86],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,87],75],[[1,[6,[4,5]],67,70,66,7,88],75],[[1,[6,[4,5]],67,70,66,7,89],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,90],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,91],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,7,92],75],[[1,[6,[4,5]],67,70,66,7,93],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,94],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,78],75],[[1,[6,[4,5]],67,70,66,78],75],[[1,[6,[4,5]],67,70,66,7,95],75],[[1,[6,[4,5]],67,70,66,7,96],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,97],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,98],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,99],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,99],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,100],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,101],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,[103,[102]]],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,105],75],[[1,[6,[4,5]],67,70,66,7,[103,[106]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,107],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,108],75],[[1,[6,[4,5]],67,70,66,7,[103,[109]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,110],75],[[1,[6,[4,5]],67,70,66,7,[103,[111]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,112],75],[[1,[6,[4,5]],67,70,66,7,[103,[113]]],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,76],75],[[1,[6,[4,5]],67,70,66,104],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],[[1,[6,[4,5]],67,70,66,7,76],75],0,[[]],[[]],[[],7],[[7,26],27],[[]],0,[7,[[9,[114]]]],[7,[[9,[114]]]],[[7,114],[[9,[114]]]],[[]],[[],7],0,0,[7,[[9,[114]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[],11],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[11,[[11,[11]]]],0,0,0,[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,0,[38],0,[[]],[[]],[[]],[[]],[[]],[[]],[115,115],[[]],[[],116],[[115,26],27],[[]],[[]],[[]],0,0,[[117,118,119],[[9,[16]]]],[[117,13],[[9,[16]]]],[[]],[[]],[[]],[[3,116],117],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[],11],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[[[34,[31]]],[[11,[[34,[31]]]]]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[121,[120]],26],27],[[]],[[]],[122,121],[121,122],[[[34,[31]]],[[11,[[34,[31]]]]]],[[],11],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[123,26],27],[[]],[[]],[[1,2],123],[[1,69,69,70],71],[11,[[11,[11]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[],11],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[],124],[[124,1,2,67,70],[[75,[125]]]],[[124,1,2,67,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[124,26],27],[[]],[[]],[[124,1,2,67,69,69,69,70],[[75,[69]]]],[[124,1,2,67,69,70],[[75,[125]]]],[[124,1,2,67,69,70],[[75,[125]]]],[[124,1,2,67,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[124,1,2,67,69,69,69,70],[[75,[125]]]],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[126,127],[[]],[[]],[126],[[]],[[]],[128,126],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[129,69],[[129,26],27],[[]],[[]],[[69,67],129],[129,130],[129,[[9,[130]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[129,67]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,[[]],[[]],[[36,26],27],[[]],[36,[[9,[114]]]],[36,2],[36,[[6,[64,65]]]],[[36,13],[[9,[16]]]],[[36,114],[[9,[114]]]],[[]],[[2,[6,[64,65]],7],36],[36,[[9,[114]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[],11],[[],11],[[],35],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[38],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[131,131,[62,[131]],16],[[132,[[33,[131]]]]]],0,0,[133,133],[[]],0,[[131,131,[62,[131]],134,16],132],[[[62,[131]],[62,[131]],16],132],0,[[133,26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[135,16],[[132,[131]]]],[16,[[132,[136]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[62,[135]],16],[[132,[133]]]],[[131,131,[62,[131]],16],[[132,[[33,[131]]]]]],0,0,[[]],[[131,16],132],[11,[[11,[11]]]],[9,[[11,[9]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[11,[[11,[11]]]],[[],11],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[11,[[11,[11]]]],[[],11],[9,[[11,[9]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[],11],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[],11],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[11,[[11,[11]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[137,137,16],[[132,[[9,[137]]]]]],[[133,134,16],[[132,[[9,[137]]]]]],[[137,16],132],[[137,133,16],[[132,[[9,[137]]]]]],[[133,133,16],[[132,[[9,[137]]]]]],[[137,137,16],[[132,[[9,[137]]]]]],[[133,134,16],[[132,[[9,[137]]]]]],[[137,16],132],[[137,133,16],[[132,[[9,[137]]]]]],[[133,133,16],[[132,[[9,[137]]]]]],[[131,[62,[131]],16],132],0,[131],[135],[135],[131],[131],[131],[16],[131],[131],[[[62,[131]]]],[131],[131],0,[[138,131,16],[[132,[131]]]],[[138,131,131,16],132],[[]],0,[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[1,2,6,7],[[11,[139]]]],0,0,0,0,0,0,0,0,0,[[],[[9,[68]]]],[6,[[11,[140]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[9,[[62,[48]]]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],0,[[1,2,[6,[4,5]],7,144],[[142,[139]]]],[[[6,[4,5]],[62,[48]]],142],[[1,2,[6,[4,5]],7,[62,[48]]],142],0,0,[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[145,122],[[146,26],27],[[]],[[]],[[]],[[]],[7,[[121,[146]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[],11],[11,[[11,[11]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[],11],[[[32,[31]]],[[11,[[32,[31]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],[[1,2,[6,[4,5]],7,147],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,148],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,143],[[142,[139]]]],[[1,2,[6,[4,5]],7,141],[[142,[139]]]],0,[38],[[]],[[]],[149,[[150,[3]]]],[57,57],[[]],[2,12],[151,120],[[57,57],134],[[],134],[[],134],[[],134],[[],134],[[],134],[[[153,[152]]],[[73,[138]]]],[154,[[73,[138]]]],[154,[[73,[138]]]],[[3,154],[[9,[[155,[118]]]]]],[[3,68],[[9,[[155,[118]]]]]],[[3,154],13],[[57,26],27],[[57,26],27],[[]],[13,[[156,[154]]]],[138,140],[[]],[[140,68],[[11,[57]]]],[[138,138],138],[[68,68],68],[[140,68],68],[49],[12],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[11,[[11,[11]]]],[[],11],[[]],[[],51],[[],11],[[],11],[[],35],[[[62,[138]]],131],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[26,48,6,127],27],[[[157,[64,65]],14],11],0,0,0,0,0,0,0,[[]],[[]],0,[[]],[[]],[[],134],[[158,6]],[[127,6]],[[158,[6,[64,65]],61],[[157,[64,65]]]],[[127,[6,[64,65]]],[[159,[64,65]]]],0,0,0,0,0,[11,[[11,[11]]]],[[],11],[[[30,[29]]],[[11,[[30,[29]]]]]],[9,[[11,[9]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[30,[29]]],[[11,[[30,[29]]]]]],[[[32,[31]]],[[11,[[32,[31]]]]]],[[[33,[31]]],[[11,[[33,[31]]]]]],[[[34,[31]]],[[11,[[34,[31]]]]]],[9,[[11,[9]]]],[11,[[11,[11]]]],[[],11],0,[[[159,[64,65]],15],11],0,0,0,0,[[],11],[[],11],[[],11],[[],11],[[],35],[[],35],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[26,48,[6,[4,5]],127,141],27],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,144],27],[[14,158,[6,[4,5]],144],[[11,[127]]]],[[15,[6,[4,5]],127,144],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,141],27],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[26,48,[6,[4,5]],127,141],27],[[14,158,[6,[4,5]],141],[[11,[127]]]],[[15,[6,[4,5]],127,141],11],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,148],27],[[14,158,[6,[4,5]],148],[[11,[127]]]],[[15,[6,[4,5]],127,148],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11],[[26,48,[6,[4,5]],127,143],27],[[14,158,[6,[4,5]],143],[[11,[127]]]],[[15,[6,[4,5]],127,143],11]],"c":[],"p":[[3,"Context"],[3,"Module"],[3,"Program"],[8,"GenericType"],[8,"GenericLibfunc"],[3,"ProgramRegistry"],[3,"MetadataStorage"],[3,"DebugLocations"],[4,"Option"],[3,"Error"],[4,"Result"],[3,"ExecutionEngine"],[3,"FunctionId"],[8,"Deserializer"],[8,"Serializer"],[15,"u128"],[3,"Error"],[8,"Clone"],[8,"PartialEq"],[8,"Eq"],[8,"Hash"],[3,"ProgramCache"],[3,"NativeExecutor"],[3,"RefCell"],[3,"Rc"],[3,"Formatter"],[6,"Result"],[3,"NativeContext"],[3,"RandomState"],[3,"HashMap"],[3,"Global"],[3,"VecDeque"],[3,"Vec"],[3,"Box"],[3,"TypeId"],[3,"NativeModule"],[6,"CompileError"],[3,"Private"],[3,"DebugInfo"],[3,"RootDatabase"],[3,"DiagnosticAdded"],[4,"ErrorImpl"],[4,"ProgramRegistryError"],[4,"Error"],[4,"EditStateError"],[3,"ConcreteLibfuncId"],[8,"FnOnce"],[3,"ConcreteTypeId"],[3,"Demand"],[8,"Error"],[3,"String"],[4,"ErrorImpl"],[3,"LayoutError"],[3,"Error"],[4,"ErrorImpl"],[3,"Error"],[3,"LayoutError"],[3,"TryFromIntError"],[4,"ErrorImpl"],[3,"NativeExecutionResult"],[4,"CoreTypeConcrete"],[15,"slice"],[6,"RunnerError"],[4,"CoreType"],[4,"CoreLibfunc"],[3,"LibfuncHelper"],[3,"Block"],[15,"usize"],[3,"Value"],[3,"Location"],[3,"Operation"],[4,"BranchTarget"],[15,"array"],[4,"ApTrackingConcreteLibfunc"],[6,"Result"],[3,"SignatureOnlyConcreteLibfunc"],[4,"ArrayConcreteLibfunc"],[3,"SignatureAndTypeConcreteLibfunc"],[4,"BoolConcreteLibfunc"],[4,"BoxConcreteLibfunc"],[4,"CastConcreteLibfunc"],[3,"DowncastConcreteLibfunc"],[4,"DebugConcreteLibfunc"],[4,"EcConcreteLibfunc"],[4,"EnumConcreteLibfunc"],[3,"EnumInitConcreteLibfunc"],[4,"Felt252Concrete"],[4,"Felt252BinaryOperationConcrete"],[3,"Felt252ConstConcreteLibfunc"],[4,"Felt252DictConcreteLibfunc"],[4,"Felt252DictEntryConcreteLibfunc"],[3,"FunctionCallConcreteLibfunc"],[4,"GasConcreteLibfunc"],[4,"MemConcreteLibfunc"],[4,"NullableConcreteLibfunc"],[4,"PedersenConcreteLibfunc"],[4,"PoseidonConcreteLibfunc"],[4,"StarkNetConcreteLibfunc"],[3,"SignatureAndConstConcreteLibfunc"],[4,"StructConcreteLibfunc"],[4,"Uint128Concrete"],[3,"Uint128Traits"],[3,"IntConstConcreteLibfunc"],[3,"IntOperationConcreteLibfunc"],[6,"Uint16Concrete"],[3,"Uint16Traits"],[4,"Uint256Concrete"],[6,"Uint32Concrete"],[3,"Uint32Traits"],[6,"Uint64Concrete"],[3,"Uint64Traits"],[6,"Uint8Concrete"],[3,"Uint8Traits"],[8,"Any"],[3,"GasCost"],[3,"MetadataComputationConfig"],[3,"GasMetadata"],[3,"StatementIdx"],[4,"CostTokenType"],[8,"Debug"],[3,"PrimeModuloMeta"],[3,"BigUint"],[3,"ReallocBindingsMeta"],[3,"RuntimeBindingsMeta"],[3,"OperationRef"],[3,"SyscallHandlerMeta"],[3,"NonNull"],[8,"StarkNetSyscallHandler"],[3,"TailRecursionMeta"],[3,"BlockRef"],[3,"Felt252"],[6,"SyscallResult"],[3,"U256"],[15,"bool"],[15,"u64"],[3,"ExecutionInfo"],[3,"Secp256k1Point"],[15,"u32"],[3,"Type"],[3,"Layout"],[3,"InfoAndTypeConcreteType"],[6,"Result"],[3,"InfoOnlyConcreteType"],[3,"EnumConcreteType"],[3,"PRIME"],[3,"Felt252"],[4,"StarkNetTypeConcrete"],[3,"StructConcreteType"],[3,"Path"],[3,"Arc"],[8,"Fn"],[3,"BigInt"],[8,"Into"],[15,"str"],[3,"GenFunction"],[4,"Cow"],[3,"CoreTypeDeserializer"],[3,"Bump"],[3,"CoreTypeSerializer"],[13,"TypeBuilderError"],[13,"LibfuncBuilderError"],[13,"TypeBuilderError"],[13,"InsufficientGasError"],[8,"LibfuncBuilder"],[3,"TxInfo"],[3,"BlockInfo"],[3,"Secp256r1Point"],[8,"TypeBuilder"],[8,"ValueBuilder"],[8,"ValueDeserializer"],[8,"ValueSerializer"]]},\
"cairo_native_dump":{"doc":"","t":"DENNLLLLLLLLLLLLLLLLLLLLLMLLFFMFFLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLL","n":["CmdLine","CompilerOutput","Path","Stdout","__clone_box","__clone_box","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","input","into","into","load_program","main","output","parse_input","parse_output","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starknet","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip"],"q":[[0,"cairo_native_dump"]],"d":["","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Compile a starknet contract","","","","","","","","","","","","","","","",""],"i":[0,0,4,4,3,4,3,3,3,4,3,4,3,4,3,4,3,3,3,4,3,4,3,3,3,3,3,4,0,0,3,0,0,3,3,3,3,3,3,3,4,4,4,4,4,4,4,3,3,4,3,4,3,4,3,4,3,4,3,4,3,3,3,4],"f":[0,0,0,0,[1],[1],[2,2],[2,2],[[]],[[]],[[]],[[]],[3,3],[4,4],[[]],[[]],[[],2],[[],2],[[3,5],6],[[4,5],6],[[]],[[]],[7,[[9,[3,8]]]],[7,[[9,[3,8]]]],[[],[[11,[10]]]],0,[[]],[[]],[[12,[11,[13]],14],[[9,[[16,[15]]]]]],[[],[[9,[[16,[15]]]]]],0,[17,[[9,[18,19]]]],[17,[[9,[4,19]]]],[[[21,[20]]],[[9,[[21,[20]]]]]],[[],9],[9,[[9,[9]]]],[[[23,[22]]],[[9,[[23,[22]]]]]],[11,[[9,[11]]]],[[[16,[20]]],[[9,[[16,[20]]]]]],[[[24,[20]]],[[9,[[24,[20]]]]]],[[[23,[22]]],[[9,[[23,[22]]]]]],[9,[[9,[9]]]],[[[21,[20]]],[[9,[[21,[20]]]]]],[[[24,[20]]],[[9,[[24,[20]]]]]],[[[16,[20]]],[[9,[[16,[20]]]]]],[11,[[9,[11]]]],[[],9],0,[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],25],[[],25],[[]],[[]],[[]],[[]],[[3,7],[[9,[8]]]],[[3,7],[[9,[8]]]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"CmdLine"],[4,"CompilerOutput"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[4,"Option"],[3,"Path"],[3,"Context"],[15,"bool"],[8,"Error"],[3,"Box"],[15,"str"],[3,"PathBuf"],[3,"String"],[3,"Global"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"Vec"],[3,"TypeId"]]},\
"cairo_native_run":{"doc":"","t":"DNNELLLLLLLLLLLLLLMLLLLLLLMMLLFFMFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["CmdLine","Path","Stdio","StdioOrPath","__clone_box","__clone_box","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","entry_point","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","input","inputs","into","into","load_program","main","outputs","parse_entry_point","parse_input","parse_io","print_outputs","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip"],"q":[[0,"cairo_native_run"]],"d":["","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,4,4,0,3,4,3,3,3,4,3,4,3,4,3,4,3,3,3,3,4,3,4,3,3,3,3,3,3,4,0,0,3,0,0,0,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,3,4,3,4,3,4,3,4,3,4,3,4,3,3,3,4],"f":[0,0,0,0,[1],[1],[2,2],[2,2],[[]],[[]],[[]],[[]],[3,3],[4,4],[[]],[[]],[[],2],[[],2],0,[[3,5],6],[[4,5],6],[[]],[[]],[7,[[9,[3,8]]]],[7,[[9,[3,8]]]],[[],[[11,[10]]]],0,0,[[]],[[]],[12,[[9,[13,[15,[14]]]]]],[[],[[9,[[15,[14]]]]]],0,[16,[[9,[17,18]]]],[16,[[9,[19,20]]]],[16,[[9,[4,20]]]],0,[9,[[9,[9]]]],[[],9],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[23,[21]]],[[9,[[23,[21]]]]]],[[[15,[21]]],[[9,[[15,[21]]]]]],[11,[[9,[11]]]],[[[25,[24]]],[[9,[[25,[24]]]]]],[11,[[9,[11]]]],[[[22,[21]]],[[9,[[22,[21]]]]]],[[[23,[21]]],[[9,[[23,[21]]]]]],[[[15,[21]]],[[9,[[15,[21]]]]]],[[[25,[24]]],[[9,[[25,[24]]]]]],[9,[[9,[9]]]],[[],9],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],26],[[],26],[[]],[[]],[[]],[[]],[[3,7],[[9,[8]]]],[[3,7],[[9,[8]]]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Command"],[3,"CmdLine"],[4,"StdioOrPath"],[3,"Formatter"],[6,"Result"],[3,"ArgMatches"],[6,"Error"],[4,"Result"],[3,"Id"],[4,"Option"],[3,"Path"],[3,"Program"],[8,"Error"],[3,"Box"],[15,"str"],[3,"FunctionId"],[4,"Infallible"],[3,"PathBuf"],[3,"String"],[3,"Global"],[3,"VecDeque"],[3,"Vec"],[3,"RandomState"],[3,"HashMap"],[3,"TypeId"]]},\
"cairo_native_runtime":{"doc":"","t":"FFFFFFFFFFF","n":["cairo_native__alloc_dict","cairo_native__dict_get","cairo_native__dict_insert","cairo_native__libfunc__debug__print","cairo_native__libfunc__ec__ec_point_from_x_nz","cairo_native__libfunc__ec__ec_point_try_new_nz","cairo_native__libfunc__ec__ec_state_add","cairo_native__libfunc__ec__ec_state_add_mul","cairo_native__libfunc__ec__ec_state_try_finalize_nz","cairo_native__libfunc__hades_permutation","cairo_native__libfunc__pedersen"],"q":[[0,"cairo_native_runtime"]],"d":["Allocates a new dictionary. Internally a rust hashmap: …","Gets the value for a given key, the returned pointer is …","Inserts the provided key value. Returning the old one or …","Based on cairo-lang-runner’s implementation.","Compute ec_point_from_x_nz(x) and store it.","Compute ec_point_try_new_nz(x).","Compute ec_state_add(state, point) and store the state …","Compute ec_state_add_mul(state, scalar, point) and store …","Compute ec_state_try_finalize_nz(state) and store the …","Compute hades_permutation(op0, op1, op2) and replace the …","Compute pedersen(lhs, rhs) and store it into dst."],"i":[0,0,0,0,0,0,0,0,0,0,0],"f":[[[],1],[[1,[3,[2]]],1],[[1,[3,[2]],[4,[1]]],1],[[5,3,6],5],[[[4,[[3,[[3,[2]]]]]]],7],[[[4,[[3,[[3,[2]]]]]]],7],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[[3,[2]]]]]]]],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[2]]]],[4,[[3,[[3,[2]]]]]]]],[[[4,[[3,[[3,[2]]]]]],[4,[[3,[[3,[2]]]]]]],7],[[2,2,2]],[[2,2,2]]],"c":[],"p":[[4,"c_void"],[15,"u8"],[15,"array"],[3,"NonNull"],[15,"i32"],[15,"usize"],[15,"bool"]]}\
diff --git a/settings.html b/settings.html
index b64823301..9da89694a 100644
--- a/settings.html
+++ b/settings.html
@@ -1 +1 @@
-Rustdoc settings