From 235d9c714375cc0c805633d8ddfc35882fa79959 Mon Sep 17 00:00:00 2001 From: edg-l Date: Mon, 30 Oct 2023 15:58:27 +0000 Subject: [PATCH] deploy: c185055c3bfcffb456838e8cc6d8d36f0cef0db2 --- cairo_native/all.html | 2 +- cairo_native/libfuncs/stark_net/fn.build.html | 2 +- .../stark_net/fn.build_call_contract.html | 2 +- .../fn.build_class_hash_to_felt252.html | 13 ++++++ .../fn.build_class_hash_try_from_felt252.html | 2 +- .../fn.build_contract_address_const.html | 2 +- .../fn.build_contract_address_to_felt252.html | 2 +- ...ild_contract_address_try_from_felt252.html | 2 +- .../libfuncs/stark_net/fn.build_deploy.html | 2 +- .../stark_net/fn.build_emit_event.html | 2 +- .../stark_net/fn.build_get_block_hash.html | 2 +- .../fn.build_get_execution_info.html | 2 +- .../libfuncs/stark_net/fn.build_keccak.html | 2 +- .../stark_net/fn.build_library_call.html | 2 +- .../stark_net/fn.build_replace_class.html | 2 +- .../fn.build_send_message_to_l1.html | 2 +- .../fn.build_storage_address_from_base.html | 2 +- ..._storage_address_from_base_and_offset.html | 2 +- .../fn.build_storage_address_to_felt252.html | 2 +- ...uild_storage_address_try_from_felt252.html | 2 +- .../fn.build_storage_base_address_const.html | 2 +- ...ild_storage_base_address_from_felt252.html | 2 +- .../stark_net/fn.build_storage_read.html | 2 +- .../stark_net/fn.build_storage_write.html | 2 +- cairo_native/libfuncs/stark_net/index.html | 4 +- .../libfuncs/stark_net/sidebar-items.js | 2 +- help.html | 2 +- search-index.js | 2 +- settings.html | 2 +- src/cairo_native/libfuncs/stark_net.rs.html | 44 ++++++++++++++++++- 30 files changed, 85 insertions(+), 30 deletions(-) create mode 100644 cairo_native/libfuncs/stark_net/fn.build_class_hash_to_felt252.html diff --git a/cairo_native/all.html b/cairo_native/all.html index db1cd1acd..0167de153 100644 --- a/cairo_native/all.html +++ b/cairo_native/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Definitions

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Definitions

\ 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
pub fn build<'ctx, 'this, TType, TLibfunc>(
+build in cairo_native::libfuncs::stark_net - Rust
pub fn build<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_call_contract.html b/cairo_native/libfuncs/stark_net/fn.build_call_contract.html
index 1a2657d49..fe8a66d4c 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_call_contract.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_call_contract.html
@@ -1,4 +1,4 @@
-build_call_contract in cairo_native::libfuncs::stark_net - Rust
pub fn build_call_contract<'ctx, 'this, TType, TLibfunc>(
+build_call_contract in cairo_native::libfuncs::stark_net - Rust
pub fn build_call_contract<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_class_hash_to_felt252.html b/cairo_native/libfuncs/stark_net/fn.build_class_hash_to_felt252.html
new file mode 100644
index 000000000..c740c4dec
--- /dev/null
+++ b/cairo_native/libfuncs/stark_net/fn.build_class_hash_to_felt252.html
@@ -0,0 +1,13 @@
+build_class_hash_to_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_class_hash_to_felt252<'ctx, 'this, TType, TLibfunc>(
+    _context: &'ctx Context,
+    _registry: &ProgramRegistry<TType, TLibfunc>,
+    entry: &'this Block<'ctx>,
+    location: Location<'ctx>,
+    helper: &LibfuncHelper<'ctx, 'this>,
+    _metadata: &mut MetadataStorage,
+    _info: &SignatureOnlyConcreteLibfunc
+) -> Result<()>where
+    TType: GenericType,
+    TLibfunc: GenericLibfunc,
+    <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc, Error = CoreTypeBuilderError>,
+    <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc, Error = Error>,
\ 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
pub fn build_class_hash_try_from_felt252<'ctx, 'this, TType, TLibfunc>(
+build_class_hash_try_from_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_class_hash_try_from_felt252<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_contract_address_const.html b/cairo_native/libfuncs/stark_net/fn.build_contract_address_const.html
index 21dad8dbe..c8591044e 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_contract_address_const.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_contract_address_const.html
@@ -1,4 +1,4 @@
-build_contract_address_const in cairo_native::libfuncs::stark_net - Rust
pub fn build_contract_address_const<'ctx, 'this, TType, TLibfunc>(
+build_contract_address_const in cairo_native::libfuncs::stark_net - Rust
pub fn build_contract_address_const<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_contract_address_to_felt252.html b/cairo_native/libfuncs/stark_net/fn.build_contract_address_to_felt252.html
index 5713208e8..88f044924 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_contract_address_to_felt252.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_contract_address_to_felt252.html
@@ -1,4 +1,4 @@
-build_contract_address_to_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_contract_address_to_felt252<'ctx, 'this, TType, TLibfunc>(
+build_contract_address_to_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_contract_address_to_felt252<'ctx, 'this, TType, TLibfunc>(
     _context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_contract_address_try_from_felt252.html b/cairo_native/libfuncs/stark_net/fn.build_contract_address_try_from_felt252.html
index b43b1c08f..2adb8436b 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_contract_address_try_from_felt252.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_contract_address_try_from_felt252.html
@@ -1,4 +1,4 @@
-build_contract_address_try_from_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_contract_address_try_from_felt252<'ctx, 'this, TType, TLibfunc>(
+build_contract_address_try_from_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_contract_address_try_from_felt252<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_deploy.html b/cairo_native/libfuncs/stark_net/fn.build_deploy.html
index 5e5e96d04..ba7ccbe0a 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_deploy.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_deploy.html
@@ -1,4 +1,4 @@
-build_deploy in cairo_native::libfuncs::stark_net - Rust
pub fn build_deploy<'ctx, 'this, TType, TLibfunc>(
+build_deploy in cairo_native::libfuncs::stark_net - Rust
pub fn build_deploy<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_emit_event.html b/cairo_native/libfuncs/stark_net/fn.build_emit_event.html
index 12b6c9f51..aedaa0542 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_emit_event.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_emit_event.html
@@ -1,4 +1,4 @@
-build_emit_event in cairo_native::libfuncs::stark_net - Rust
pub fn build_emit_event<'ctx, 'this, TType, TLibfunc>(
+build_emit_event in cairo_native::libfuncs::stark_net - Rust
pub fn build_emit_event<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_get_block_hash.html b/cairo_native/libfuncs/stark_net/fn.build_get_block_hash.html
index ff14d9e27..040b0b424 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_get_block_hash.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_get_block_hash.html
@@ -1,4 +1,4 @@
-build_get_block_hash in cairo_native::libfuncs::stark_net - Rust
pub fn build_get_block_hash<'ctx, 'this, TType, TLibfunc>(
+build_get_block_hash in cairo_native::libfuncs::stark_net - Rust
pub fn build_get_block_hash<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_get_execution_info.html b/cairo_native/libfuncs/stark_net/fn.build_get_execution_info.html
index e90962b5e..9bc77df36 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_get_execution_info.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_get_execution_info.html
@@ -1,4 +1,4 @@
-build_get_execution_info in cairo_native::libfuncs::stark_net - Rust
pub fn build_get_execution_info<'ctx, 'this, TType, TLibfunc>(
+build_get_execution_info in cairo_native::libfuncs::stark_net - Rust
pub fn build_get_execution_info<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_keccak.html b/cairo_native/libfuncs/stark_net/fn.build_keccak.html
index 3c2f62275..4dc656e8e 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_keccak.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_keccak.html
@@ -1,4 +1,4 @@
-build_keccak in cairo_native::libfuncs::stark_net - Rust
pub fn build_keccak<'ctx, 'this, TType, TLibfunc>(
+build_keccak in cairo_native::libfuncs::stark_net - Rust
pub fn build_keccak<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_library_call.html b/cairo_native/libfuncs/stark_net/fn.build_library_call.html
index b43dd52e2..b92b83745 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_library_call.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_library_call.html
@@ -1,4 +1,4 @@
-build_library_call in cairo_native::libfuncs::stark_net - Rust
pub fn build_library_call<'ctx, 'this, TType, TLibfunc>(
+build_library_call in cairo_native::libfuncs::stark_net - Rust
pub fn build_library_call<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_replace_class.html b/cairo_native/libfuncs/stark_net/fn.build_replace_class.html
index febcdc73e..64eae602f 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_replace_class.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_replace_class.html
@@ -1,4 +1,4 @@
-build_replace_class in cairo_native::libfuncs::stark_net - Rust
pub fn build_replace_class<'ctx, 'this, TType, TLibfunc>(
+build_replace_class in cairo_native::libfuncs::stark_net - Rust
pub fn build_replace_class<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_send_message_to_l1.html b/cairo_native/libfuncs/stark_net/fn.build_send_message_to_l1.html
index 071f0bd83..2fa7081a2 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_send_message_to_l1.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_send_message_to_l1.html
@@ -1,4 +1,4 @@
-build_send_message_to_l1 in cairo_native::libfuncs::stark_net - Rust
pub fn build_send_message_to_l1<'ctx, 'this, TType, TLibfunc>(
+build_send_message_to_l1 in cairo_native::libfuncs::stark_net - Rust
pub fn build_send_message_to_l1<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base.html b/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base.html
index 806304ec5..2eb9765a6 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base.html
@@ -1,4 +1,4 @@
-build_storage_address_from_base in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_from_base<'ctx, 'this, TType, TLibfunc>(
+build_storage_address_from_base in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_from_base<'ctx, 'this, TType, TLibfunc>(
     _context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base_and_offset.html b/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base_and_offset.html
index f2254cb8a..7033abaad 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base_and_offset.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_address_from_base_and_offset.html
@@ -1,4 +1,4 @@
-build_storage_address_from_base_and_offset in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_from_base_and_offset<'ctx, 'this, TType, TLibfunc>(
+build_storage_address_from_base_and_offset in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_from_base_and_offset<'ctx, 'this, TType, TLibfunc>(
     _context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_address_to_felt252.html b/cairo_native/libfuncs/stark_net/fn.build_storage_address_to_felt252.html
index 955e0c6ad..5ea91d330 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_address_to_felt252.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_address_to_felt252.html
@@ -1,4 +1,4 @@
-build_storage_address_to_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_to_felt252<'ctx, 'this, TType, TLibfunc>(
+build_storage_address_to_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_to_felt252<'ctx, 'this, TType, TLibfunc>(
     _context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_address_try_from_felt252.html b/cairo_native/libfuncs/stark_net/fn.build_storage_address_try_from_felt252.html
index 9454d8348..61f2494d8 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_address_try_from_felt252.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_address_try_from_felt252.html
@@ -1,4 +1,4 @@
-build_storage_address_try_from_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_try_from_felt252<'ctx, 'this, TType, TLibfunc>(
+build_storage_address_try_from_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_address_try_from_felt252<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_const.html b/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_const.html
index 7a26757ea..629889984 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_const.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_const.html
@@ -1,4 +1,4 @@
-build_storage_base_address_const in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_base_address_const<'ctx, 'this, TType, TLibfunc>(
+build_storage_base_address_const in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_base_address_const<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_from_felt252.html b/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_from_felt252.html
index 112f19aa6..aef5585af 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_from_felt252.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_base_address_from_felt252.html
@@ -1,4 +1,4 @@
-build_storage_base_address_from_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_base_address_from_felt252<'ctx, 'this, TType, TLibfunc>(
+build_storage_base_address_from_felt252 in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_base_address_from_felt252<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_read.html b/cairo_native/libfuncs/stark_net/fn.build_storage_read.html
index 8583c0e20..1affe554d 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_read.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_read.html
@@ -1,4 +1,4 @@
-build_storage_read in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_read<'ctx, 'this, TType, TLibfunc>(
+build_storage_read in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_read<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/fn.build_storage_write.html b/cairo_native/libfuncs/stark_net/fn.build_storage_write.html
index a9d7973a2..9868b792b 100644
--- a/cairo_native/libfuncs/stark_net/fn.build_storage_write.html
+++ b/cairo_native/libfuncs/stark_net/fn.build_storage_write.html
@@ -1,4 +1,4 @@
-build_storage_write in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_write<'ctx, 'this, TType, TLibfunc>(
+build_storage_write in cairo_native::libfuncs::stark_net - Rust
pub fn build_storage_write<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     registry: &ProgramRegistry<TType, TLibfunc>,
     entry: &'this Block<'ctx>,
diff --git a/cairo_native/libfuncs/stark_net/index.html b/cairo_native/libfuncs/stark_net/index.html
index 4f53edd29..e12f714f3 100644
--- a/cairo_native/libfuncs/stark_net/index.html
+++ b/cairo_native/libfuncs/stark_net/index.html
@@ -1,3 +1,3 @@
-cairo_native::libfuncs::stark_net - Rust
Expand description

Functions

\ 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

Rustdoc help

Back
\ No newline at end of file +Rustdoc help

Rustdoc help

Back
\ 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

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/src/cairo_native/libfuncs/stark_net.rs.html b/src/cairo_native/libfuncs/stark_net.rs.html index 66f28e70e..d9b942e90 100644 --- a/src/cairo_native/libfuncs/stark_net.rs.html +++ b/src/cairo_native/libfuncs/stark_net.rs.html @@ -4672,6 +4672,27 @@ 4672 4673 4674 +4675 +4676 +4677 +4678 +4679 +4680 +4681 +4682 +4683 +4684 +4685 +4686 +4687 +4688 +4689 +4690 +4691 +4692 +4693 +4694 +4695
//! # StarkNet libfuncs
 //!
 //! TODO
@@ -4739,7 +4760,9 @@
                 context, registry, entry, location, helper, metadata, info,
             )
         }
-        StarkNetConcreteLibfunc::ClassHashToFelt252(_) => todo!(),
+        StarkNetConcreteLibfunc::ClassHashToFelt252(info) => {
+            build_class_hash_to_felt252(context, registry, entry, location, helper, metadata, info)
+        }
         StarkNetConcreteLibfunc::ContractAddressConst(info) => {
             build_contract_address_const(context, registry, entry, location, helper, metadata, info)
         }
@@ -5211,6 +5234,25 @@
     Ok(())
 }
 
+pub fn build_class_hash_to_felt252<'ctx, 'this, TType, TLibfunc>(
+    _context: &'ctx Context,
+    _registry: &ProgramRegistry<TType, TLibfunc>,
+    entry: &'this Block<'ctx>,
+    location: Location<'ctx>,
+    helper: &LibfuncHelper<'ctx, 'this>,
+    _metadata: &mut MetadataStorage,
+    _info: &SignatureOnlyConcreteLibfunc,
+) -> Result<()>
+where
+    TType: GenericType,
+    TLibfunc: GenericLibfunc,
+    <TType as GenericType>::Concrete: TypeBuilder<TType, TLibfunc, Error = CoreTypeBuilderError>,
+    <TLibfunc as GenericLibfunc>::Concrete: LibfuncBuilder<TType, TLibfunc, Error = Error>,
+{
+    entry.append_operation(helper.br(0, &[entry.argument(0)?.into()], location));
+    Ok(())
+}
+
 pub fn build_class_hash_try_from_felt252<'ctx, 'this, TType, TLibfunc>(
     context: &'ctx Context,
     _registry: &ProgramRegistry<TType, TLibfunc>,